LLVM  3.7.0
Namespaces | Functions
UnrollLoop.h File Reference
#include "llvm/ADT/StringRef.h"
Include dependency graph for UnrollLoop.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

bool llvm::UnrollLoop (Loop *L, unsigned Count, unsigned TripCount, bool AllowRuntime, bool AllowExpensiveTripCount, unsigned TripMultiple, LoopInfo *LI, Pass *PP, LPPassManager *LPM, AssumptionCache *AC)
 Unroll the given loop by Count. More...
 
bool llvm::UnrollRuntimeLoopProlog (Loop *L, unsigned Count, bool AllowExpensiveTripCount, LoopInfo *LI, LPPassManager *LPM)
 Insert code in the prolog code when unrolling a loop with a run-time trip-count. More...
 
MDNodellvm::GetUnrollMetadata (MDNode *LoopID, StringRef Name)
 Given an llvm.loop loop id metadata node, returns the loop hint metadata node with the given name (for example, "llvm.loop.unroll.count"). More...