ΒΆvoid simplifyLoopAfterUnroll(
llvm::Loop* L,
bool SimplifyIVs,
llvm::LoopInfo* LI,
llvm::ScalarEvolution* SE,
llvm::DominatorTree* DT,
llvm::AssumptionCache* AC,
const llvm::TargetTransformInfo* TTI)
void simplifyLoopAfterUnroll(
llvm::Loop* L,
bool SimplifyIVs,
llvm::LoopInfo* LI,
llvm::ScalarEvolution* SE,
llvm::DominatorTree* DT,
llvm::AssumptionCache* AC,
const llvm::TargetTransformInfo* TTI)
Description
Perform some cleanup and simplifications on loops after unrolling. It is useful to simplify the IV's in the new loop, as well as do a quick simplify/dce pass of the instructions.
Declared at: llvm/include/llvm/Transforms/Utils/UnrollLoop.h:112
Parameters
- llvm::Loop* L
- bool SimplifyIVs
- llvm::LoopInfo* LI
- llvm::ScalarEvolution* SE
- llvm::DominatorTree* DT
- llvm::AssumptionCache* AC
- const llvm::TargetTransformInfo* TTI