Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp141 class IndVarSimplify { class
176 IndVarSimplify(LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, in IndVarSimplify() function in __anon175dabd40111::IndVarSimplify
215 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 …]
H A DCMakeLists.txt23 IndVarSimplify.cpp
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/
H A Duse-range-metadata.ll3 ;; Check if IndVarSimplify understands !range metadata.
H A Dexit_value_test3.ll3 ; Check IndVarSimplify should replace exit value even if the expansion cost
H A Dphi-uses-value-multiple-times.ll3 ; Check that IndVarSimplify is not creating unnecessary canonical IVs
H A Dpr32045.ll3 ; This is not an IndVarSimplify bug, but the original symptom
H A Dpr28705.ll5 ; Check IndVarSimplify doesn't replace external use of the induction var
H A Dexit_value_test2.ll5 ; Check IndVarSimplify should not replace exit value because or else
H A Dlftr-reuse.ll228 ; IndVarSimplify.cpp hasConcreteDef(). We may want to change to undef rules.
/llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/X86/
H A Ddeterministic-scev-verify.ll3 ; Check that IndVarSimplify's result is not influenced by stray calls to
H A Dscev-phi-debug-info.ll2 source_filename = "/Data/llvm/test/Transforms/IndVarSimplify/scev-phi-debug-info.ll"
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/
H A DBUILD.gn33 "IndVarSimplify.cpp",
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dscev-canonical-mode.ll1 ; PR26529: Check the assumption of IndVarSimplify to do SCEV expansion in literal mode
/llvm-project-15.0.7/llvm/test/Transforms/LoopInterchange/
H A Dinterchange-insts-between-indvar.ll7 ;; IndVarSimplify.
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dlsr-reuse.ll189 ; would not reduce register pressure. IndVarSimplify ought to simplify such
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5614 llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h