Home
last modified time | relevance | path

Searched refs:SimplifyIndvar (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp50 class SimplifyIndvar { class
62 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, DominatorTree *DT, in SimplifyIndvar() function in __anon0030acaf0111::SimplifyIndvar
196 bool SimplifyIndvar::makeIVComparisonInvariant(ICmpInst *ICmp, in makeIVComparisonInvariant()
266 void SimplifyIndvar::eliminateIVComparison(ICmpInst *ICmp, in eliminateIVComparison()
314 bool SimplifyIndvar::eliminateSDiv(BinaryOperator *SDiv) { in eliminateSDiv()
342 void SimplifyIndvar::replaceSRemWithURem(BinaryOperator *Rem) { in replaceSRemWithURem()
378 void SimplifyIndvar::simplifyIVRemainder(BinaryOperator *Rem, in simplifyIVRemainder()
488 bool SimplifyIndvar::eliminateTrunc(TruncInst *TI) { in eliminateTrunc()
604 bool SimplifyIndvar::eliminateIVUser(Instruction *UseInst, in eliminateIVUser()
720 bool SimplifyIndvar::eliminateIdentitySCEV(Instruction *UseInst, in eliminateIdentitySCEV()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A D2011-11-17-selfphi.ll2 ; PR11350: Check that SimplifyIndvar handles a cycle of useless self-phis.