Home
last modified time | relevance | path

Searched refs:BackEdge (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp121 PHINode *Phi, Loop *L, BasicBlock *BackEdge, in calculateIterationsToInvariance() argument
125 assert(BackEdge == L->getLoopLatch() && "Wrong latch?"); in calculateIterationsToInvariance()
132 Value *Input = Phi->getIncomingValueForBlock(BackEdge); in calculateIterationsToInvariance()
147 IncPhi, L, BackEdge, IterationsToInvariance); in calculateIterationsToInvariance()
413 BasicBlock *BackEdge = L->getLoopLatch(); in computePeelCount() local
414 assert(BackEdge && "Loop is not in simplified form?"); in computePeelCount()
417 auto ToInvariance = calculateIterationsToInvariance(Phi, L, BackEdge, in computePeelCount()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp217 unsigned BackEdge = IncomingEdge^1; in handleFloatingPointIV() local
228 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV()
373 NewPHI->addIncoming(NewAdd, PN->getIncomingBlock(BackEdge)); in handleFloatingPointIV()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp1226 int BackEdge = i; in createAdjacencyStructure() local
1227 auto Dep = OutputDeps.find(BackEdge); in createAdjacencyStructure()
1229 BackEdge = Dep->second; in createAdjacencyStructure()
1232 OutputDeps[N] = BackEdge; in createAdjacencyStructure()