Home
last modified time | relevance | path

Searched refs:isLCSSAForm (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopDeletion.cpp405 assert(L->isLCSSAForm(DT) && "Expected LCSSA!"); in breakBackedgeIfNotTaken()
443 assert(L->isLCSSAForm(DT) && "Expected LCSSA!"); in deleteLoopIfDead()
H A DLoopSimplifyCFG.cpp582 if (!DeadExitBlocks.empty() && !L.isLCSSAForm(DT, /*IgnoreTokens*/ false)) { in run()
583 assert(L.isLCSSAForm(DT, /*IgnoreTokens*/ true) && in run()
H A DLoopBoundSplit.cpp194 if (!L.isLCSSAForm(DT)) in canSplitLoopBound()
H A DLICM.cpp392 assert(L->isLCSSAForm(*DT) && "Loop is not in LCSSA form."); in runOnLoop()
511 assert(L->isLCSSAForm(*DT) && "Loop not left in LCSSA form after LICM!"); in runOnLoop()
512 assert((L->isOutermost() || L->getParentLoop()->isLCSSAForm(*DT)) && in runOnLoop()
H A DLoopInterchange.cpp582 assert(InnerLoop->isLCSSAForm(*DT) && in processLoop()
584 assert(OuterLoop->isLCSSAForm(*DT) && in processLoop()
H A DLoopUnrollPass.cpp481 assert(L->isLCSSAForm(DT) && in analyzeLoopUnrollCost()
H A DIndVarSimplify.cpp443 assert(L->isLCSSAForm(*DT)); in rewriteFirstIterationLoopExitValues()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DLoopInfoTest.cpp1636 EXPECT_TRUE(OuterLoop->isLCSSAForm(DT, /*IgnoreTokens*/ true)); in TEST()
1637 EXPECT_FALSE(OuterLoop->isLCSSAForm(DT, /*IgnoreTokens*/ false)); in TEST()
1638 EXPECT_TRUE(InnerLoop->isLCSSAForm(DT, /*IgnoreTokens*/ true)); in TEST()
1639 EXPECT_FALSE(InnerLoop->isLCSSAForm(DT, /*IgnoreTokens*/ false)); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp398 assert(L.isLCSSAForm(DT)); in formLCSSA()
H A DLoopUnroll.cpp828 assert(OuterL->isLCSSAForm(*DT) && in UnrollLoop()
H A DLoopUtils.cpp471 assert((!DT || L->isLCSSAForm(*DT)) && "Expected LCSSA!"); in deleteDeadLoop()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DScalarEvolutionExpanderTest.cpp272 EXPECT_TRUE(LI->getLoopFor(L)->isLCSSAForm(*DT)); in TEST_F()
274 EXPECT_TRUE(LI->getLoopFor(L)->isLCSSAForm(*DT)); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfo.h819 bool isLCSSAForm(const DominatorTree &DT, bool IgnoreTokens = true) const;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp458 bool Loop::isLCSSAForm(const DominatorTree &DT, bool IgnoreTokens) const { in isLCSSAForm() function in Loop
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp131 assert(L->isLCSSAForm(DT)); in runOnMachineFunction()