Lines Matching refs:IndVarSimplify
90 class IndVarSimplify : public LoopPass { class
102 IndVarSimplify() in IndVarSimplify() function in __anon822ce7860111::IndVarSimplify
147 char IndVarSimplify::ID = 0;
148 INITIALIZE_PASS_BEGIN(IndVarSimplify, "indvars",
155 INITIALIZE_PASS_END(IndVarSimplify, "indvars", in INITIALIZE_PASS_DEPENDENCY()
159 return new IndVarSimplify(); in INITIALIZE_PASS_DEPENDENCY()
166 bool IndVarSimplify::isValidRewrite(Value *FromVal, Value *ToVal) { in isValidRewrite()
280 void IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV()
476 void IndVarSimplify::rewriteNonIntegerIVs(Loop *L) { in rewriteNonIntegerIVs()
514 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, in expandSCEVIfNeeded()
542 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { in rewriteLoopExitValues()
718 bool IndVarSimplify::canLoopBeDeleted( in canLoopBeDeleted()
1481 void IndVarSimplify::simplifyAndExtend(Loop *L, in simplifyAndExtend()
1889 Value *IndVarSimplify::
1991 void IndVarSimplify::sinkUnusedInvariants(Loop *L) { in sinkUnusedInvariants()
2077 bool IndVarSimplify::runOnLoop(Loop *L, LPPassManager &LPM) { in runOnLoop()