Searched refs:IndVarSimplify (Results 1 – 16 of 16) sorted by relevance
141 class IndVarSimplify { class176 IndVarSimplify(LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, in IndVarSimplify() function in __anon175dabd40111::IndVarSimplify215 bool IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV()409 bool IndVarSimplify::rewriteNonIntegerIVs(Loop *L) { in rewriteNonIntegerIVs()441 bool IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { in rewriteFirstIterationLoopExitValues()599 bool IndVarSimplify::simplifyAndExtend(Loop *L, in simplifyAndExtend()1060 bool IndVarSimplify::1205 bool IndVarSimplify::sinkUnusedInvariants(Loop *L) { in sinkUnusedInvariants()1429 bool IndVarSimplify::canonicalizeExitCondition(Loop *L) { in canonicalizeExitCondition()1888 bool IndVarSimplify::run(Loop *L) { in run()[all …]
23 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
3 ; This is not an IndVarSimplify bug, but the original symptom
5 ; Check IndVarSimplify doesn't replace external use of the induction var
5 ; Check IndVarSimplify should not replace exit value because or else
228 ; IndVarSimplify.cpp hasConcreteDef(). We may want to change to undef rules.
3 ; Check that IndVarSimplify's result is not influenced by stray calls to
2 source_filename = "/Data/llvm/test/Transforms/IndVarSimplify/scev-phi-debug-info.ll"
33 "IndVarSimplify.cpp",
1 ; PR26529: Check the assumption of IndVarSimplify to do SCEV expansion in literal mode
7 ;; IndVarSimplify.
189 ; would not reduce register pressure. IndVarSimplify ought to simplify such
5614 llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h