Home
last modified time | relevance | path

Searched refs:IndVarSimplify (Results 1 – 9 of 9) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp90 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()
[all …]
DCMakeLists.txt15 IndVarSimplify.cpp
DAndroid.mk16 IndVarSimplify.cpp \
/external/llvm/test/Transforms/IndVarSimplify/
Duse-range-metadata.ll3 ;; Check if IndVarSimplify understands !range metadata.
Dexit_value_test3.ll3 ; Check IndVarSimplify should replace exit value even if the expansion cost
Dphi-uses-value-multiple-times.ll3 ; Check that IndVarSimplify is not creating unnecessary canonical IVs
Dexit_value_test2.ll4 ; Check IndVarSimplify should not replace exit value because or else
Dlftr-reuse.ll156 ; IndVarSimplify.cpp hasConcreteDef(). We may want to change to undef rules.
/external/llvm/test/CodeGen/X86/
Dlsr-reuse.ll189 ; would not reduce register pressure. IndVarSimplify ought to simplify such