LLVM API Documentation

Go to the source code of this file.
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
Functions | |
| BasicBlock * | llvm::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. | |