Searched refs:IndVarSimplify (Results 1 – 12 of 12) sorted by relevance
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 75 class IndVarSimplify : public LoopPass { class 87 IndVarSimplify() : LoopPass(ID), IU(0), LI(0), SE(0), DT(0), TD(0), in IndVarSimplify() function in __anon4ce174f10111::IndVarSimplify 133 char IndVarSimplify::ID = 0; 134 INITIALIZE_PASS_BEGIN(IndVarSimplify, "indvars", 142 INITIALIZE_PASS_END(IndVarSimplify, "indvars", in INITIALIZE_PASS_DEPENDENCY() 146 return new IndVarSimplify(); in INITIALIZE_PASS_DEPENDENCY() 153 bool IndVarSimplify::isValidRewrite(Value *FromVal, Value *ToVal) { in isValidRewrite() 253 void IndVarSimplify::HandleFloatingPointIV(Loop *L, PHINode *PN) { in HandleFloatingPointIV() 456 void IndVarSimplify::RewriteNonIntegerIVs(Loop *L) { in RewriteNonIntegerIVs() 494 void IndVarSimplify::RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { in RewriteLoopExitValues() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 88 class IndVarSimplify { class 119 IndVarSimplify(LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, in IndVarSimplify() function in __anone27634c50111::IndVarSimplify 132 bool IndVarSimplify::isValidRewrite(Value *FromVal, Value *ToVal) { in isValidRewrite() 246 void IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV() 442 void IndVarSimplify::rewriteNonIntegerIVs(Loop *L) { in rewriteNonIntegerIVs() 479 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, in expandSCEVIfNeeded() 507 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { in rewriteLoopExitValues() 670 void IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { in rewriteFirstIterationLoopExitValues() 738 bool IndVarSimplify::canLoopBeDeleted( in canLoopBeDeleted() 1504 void IndVarSimplify::simplifyAndExtend(Loop *L, in simplifyAndExtend() [all …]
|
D | CMakeLists.txt | 16 IndVarSimplify.cpp
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | use-range-metadata.ll | 3 ;; Check if IndVarSimplify understands !range metadata.
|
D | exit_value_test3.ll | 3 ; Check IndVarSimplify should replace exit value even if the expansion cost
|
D | phi-uses-value-multiple-times.ll | 3 ; Check that IndVarSimplify is not creating unnecessary canonical IVs
|
D | exit_value_test2.ll | 4 ; Check IndVarSimplify should not replace exit value because or else
|
D | lftr-reuse.ll | 156 ; IndVarSimplify.cpp hasConcreteDef(). We may want to change to undef rules.
|
/external/swiftshader/third_party/LLVM/test/Transforms/IndVarSimplify/ |
D | phi-uses-value-multiple-times.ll | 2 ; Check that IndVarSimplify is not creating unnecessary canonical IVs
|
/external/llvm/test/Analysis/ScalarEvolution/ |
D | scev-canonical-mode.ll | 1 ; PR26529: Check the assumption of IndVarSimplify to do SCEV expansion in literal mode
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | lsr-reuse.ll | 188 ; would not reduce register pressure. IndVarSimplify ought to simplify such
|
/external/llvm/test/CodeGen/X86/ |
D | lsr-reuse.ll | 189 ; would not reduce register pressure. IndVarSimplify ought to simplify such
|