LLVM API Documentation

Namespaces | Functions
LoopUtils.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Functions

BasicBlockllvm::InsertPreheaderForLoop (Loop *L, Pass *P)
bool llvm::simplifyLoop (Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP, AliasAnalysis *AA=nullptr, ScalarEvolution *SE=nullptr, const DataLayout *DL=nullptr, AssumptionTracker *AT=nullptr)
 Simplify each loop in a loop nest recursively.
bool llvm::formLCSSA (Loop &L, DominatorTree &DT, ScalarEvolution *SE=nullptr)
 Put loop into LCSSA form.
bool llvm::formLCSSARecursively (Loop &L, DominatorTree &DT, ScalarEvolution *SE=nullptr)
 Put a loop nest into LCSSA form.