Searched refs:IndVarSimplify (Results 1 – 9 of 9) sorted by relevance
90 class IndVarSimplify : public LoopPass { class102 IndVarSimplify() in IndVarSimplify() function in __anon822ce7860111::IndVarSimplify147 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()[all …]
15 IndVarSimplify.cpp
16 IndVarSimplify.cpp \
3 ;; Check if IndVarSimplify understands !range metadata.
3 ; Check IndVarSimplify should replace exit value even if the expansion cost
3 ; Check that IndVarSimplify is not creating unnecessary canonical IVs
4 ; Check IndVarSimplify should not replace exit value because or else
156 ; IndVarSimplify.cpp hasConcreteDef(). We may want to change to undef rules.
189 ; would not reduce register pressure. IndVarSimplify ought to simplify such