Searched refs:SimplifyIndvar (Results 1 – 1 of 1) sorted by relevance
52 class SimplifyIndvar { class194 bool SimplifyIndvar::makeIVComparisonInvariant(ICmpInst *ICmp, in makeIVComparisonInvariant()240 void SimplifyIndvar::eliminateIVComparison(ICmpInst *ICmp, in eliminateIVComparison()289 bool SimplifyIndvar::eliminateSDiv(BinaryOperator *SDiv) { in eliminateSDiv()317 void SimplifyIndvar::replaceSRemWithURem(BinaryOperator *Rem) { in replaceSRemWithURem()353 void SimplifyIndvar::simplifyIVRemainder(BinaryOperator *Rem, in simplifyIVRemainder()463 bool SimplifyIndvar::eliminateTrunc(TruncInst *TI) { in eliminateTrunc()580 bool SimplifyIndvar::eliminateIVUser(Instruction *UseInst, in eliminateIVUser()714 bool SimplifyIndvar::eliminateIdentitySCEV(Instruction *UseInst, in eliminateIdentitySCEV()769 bool SimplifyIndvar::strengthenBinaryOp(BinaryOperator *BO, in strengthenBinaryOp()[all …]