Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopFlatten.cpp451 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) { in checkPHIs()
454 if (&InnerPHI == FI.InnerInductionPHI) in checkPHIs()
456 if (FI.isNarrowInductionPhi(&InnerPHI)) in checkPHIs()
461 assert(InnerPHI.getNumIncomingValues() == 2); in checkPHIs()
463 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopPreheader()); in checkPHIs()
465 InnerPHI.getIncomingValueForBlock(FI.InnerLoop->getLoopLatch()); in checkPHIs()
496 LLVM_DEBUG(dbgs() << " Inner: "; InnerPHI.dump()); in checkPHIs()
499 FI.InnerPHIsToTransform.insert(&InnerPHI); in checkPHIs()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp197 PHINode *InnerPHI = PHINode::Create(OuterPHI->getType(), PHICapacity, in getInnerResumeDest() local
200 OuterPHI->replaceAllUsesWith(InnerPHI); in getInnerResumeDest()
201 InnerPHI->addIncoming(OuterPHI, OuterResumeDest); in getInnerResumeDest()
/llvm-project-15.0.7/llvm/test/Transforms/LoopFlatten/
H A Dloop-flatten.ll592 ; match the pattern (OuterPHI * InnerTripCount) + InnerPHI but