[LoopVectorize] Ignore @llvm.assume for cost estimates and legality
[oota-llvm.git] / include / llvm / Transforms / Utils / UnrollLoop.h
index aaadd7d48bdc60b142de50378e9452fa2576a350..0b88d251558e086efa151999652efe37e4f92847 100644 (file)
@@ -18,6 +18,7 @@
 
 namespace llvm {
 
+class AssumptionTracker;
 class Loop;
 class LoopInfo;
 class LPPassManager;
@@ -25,7 +26,7 @@ class Pass;
 
 bool UnrollLoop(Loop *L, unsigned Count, unsigned TripCount, bool AllowRuntime,
                 unsigned TripMultiple, LoopInfo *LI, Pass *PP,
-                LPPassManager *LPM);
+                LPPassManager *LPM, AssumptionTracker *AT);
 
 bool UnrollRuntimeLoopProlog(Loop *L, unsigned Count, LoopInfo *LI,
                              LPPassManager* LPM);