Home
last modified time | relevance | path

Searched refs:getExitingBlock (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp200 BasicBlock *ExitingBB = L.getExitingBlock(); in canSplitLoopBound()
362 (L.getExitingBlock() == L.getLoopLatch()) ? true : false; in splitLoopBound()
373 L.getExitingBlock()); in splitLoopBound()
436 if (PN.getIncomingBlock(i) == L.getExitingBlock()) { in splitLoopBound()
450 PN.addIncoming(VMap[IncomingValue], PostLoop->getExitingBlock()); in splitLoopBound()
456 DT.changeImmediateDominator(PostLoopPreHeader, L.getExitingBlock()); in splitLoopBound()
H A DLoopVersioningLICM.cpp190 if (!CurLoop->getExitingBlock()) { in legalLoopStructure()
197 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
H A DLoopFlatten.cpp409 if (L->getExitingBlock() != Latch) { in findLoopComponents()
785 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock(); in DoFlattenLoopPair()
H A DLoopInterchange.cpp343 if (!L->getExitingBlock()) { in isComputableLoopNest()
940 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()
941 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
H A DLoopFuse.cpp188 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate()
244 assert(ExitingBlock == L->getExitingBlock() && in verify()
267 ExitingBlock = L->getExitingBlock(); in updateAfterPeeling()
H A DLoopLoadElimination.cpp669 if (!L->isRotatedForm() || !L->getExitingBlock()) in eliminateLoadsAcrossLoops()
H A DLoopDistribute.cpp482 Curr->getDistributedLoop()->getExitingBlock()); in cloneLoops()
H A DLoopUnrollPass.cpp1270 ExitingBlock = L->getExitingBlock(); in tryToUnrollLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp155 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()
170 PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock()); in addPHINodes()
285 !L->getExitingBlock()) in runImpl()
H A DLoopUnrollAndJam.cpp324 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock()); in UnrollAndJamLoop()
326 AftBlocksLast.push_back(L->getExitingBlock()); in UnrollAndJamLoop()
844 if (!L->getExitingBlock()) { in isEligibleLoopForm()
H A DLoopUnrollRuntime.cpp626 if (!L->getExitingBlock() || OtherExits.size()) { in UnrollRuntimeLoopRemainder()
884 if (DT && !L->getExitingBlock()) { in UnrollRuntimeLoopRemainder()
H A DLoopPeel.cpp283 if (L.getExitingBlock()) in peelToTurnInvariantLoadsDerefencebale()
348 return Latch && Latch == L.getExitingBlock() && in canPeelLastIteration()
H A DLoopRotationUtils.cpp926 if (!L->getExitingBlock()) in shouldSpeculateInstrs()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp333 if (OuterLoop.getExitingBlock() != OuterLoopLatch || in checkLoopsStructure()
334 InnerLoop.getExitingBlock() != InnerLoopLatch || !InnerLoopExit) in checkLoopsStructure()
H A DScalarEvolution.cpp7383 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp127 return getExitingBlock(); in findLoopControlBlock()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DRegionInfoImpl.h191 typename RegionBase<Tr>::BlockT *RegionBase<Tr>::getExitingBlock() const { in getExitingBlock() function
206 return !isTopLevelRegion() && getEnteringBlock() && getExitingBlock(); in isSimple()
H A DRegionInfo.h405 BlockT *getExitingBlock() const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h269 BlockT *getExitingBlock() const;
H A DGenericLoopInfoImpl.h48 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1855 if (TheLoop->getExitingBlock()) { in canVectorize()
1918 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canFoldTailByMasking()
H A DLoopVectorize.cpp1310 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch() && in requiresScalarEpilogue()
3728 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch() && in computeMaxVF()
4377 if (OrigLoop->getExitingBlock() != OrigLoop->getLoopLatch()) in isCandidateForEpilogueVectorization()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc17152 …ngBlockEv", "llvm::LoopBase<llvm::MachineBasicBlock, llvm::MachineLoop>::getExitingBlock() const"},