Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp279 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock()); in UnrollAndJamLoop()
281 AftBlocksLast.push_back(L->getExitingBlock()); in UnrollAndJamLoop()
731 BasicBlock *Exit = L->getExitingBlock(); in isSafeToUnrollAndJam()
734 BasicBlock *SubLoopExit = SubLoop->getExitingBlock(); in isSafeToUnrollAndJam()
H A DLoopVersioning.cpp149 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()
164 PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock()); in addPHINodes()
H A DLoopUnrollPeel.cpp78 if (!L->getExitingBlock() || !L->getUniqueExitBlock()) in canPeel()
85 if (L->getLoopLatch() != L->getExitingBlock()) in canPeel()
H A DLoopUnrollRuntime.cpp607 (!L->getExitingBlock() || OtherExits.size())) { in UnrollRuntimeLoopRemainder()
851 if (DT && !L->getExitingBlock()) { in UnrollRuntimeLoopRemainder()
H A DLoopRotationUtils.cpp525 if (!L->getExitingBlock()) in shouldSpeculateInstrs()
H A DLoopUnroll.cpp445 BasicBlock *ExitingBlock = L->getExitingBlock(); in UnrollLoop()
H A DLoopUtils.cpp618 if (!L->getExitingBlock()) in getLoopEstimatedTripCount()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp263 if (!CurLoop->getExitingBlock()) { in legalLoopStructure()
270 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
H A DLoopUnrollAndJamPass.cpp290 BasicBlock *Exit = L->getExitingBlock(); in tryToUnrollAndJamLoop()
292 BasicBlock *SubLoopExit = SubLoop->getExitingBlock(); in tryToUnrollAndJamLoop()
H A DLoopInterchange.cpp479 if (!L->getExitingBlock()) { in isComputableLoopNest()
746 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()
747 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
H A DLoopDistribute.cpp491 Curr->getDistributedLoop()->getExitingBlock()); in cloneLoops()
H A DIndVarSimplify.cpp2235 if (L->getExitingBlock()) in FindLoopCounter()
2681 if (auto *ExitingBB = L->getExitingBlock()) in run()
H A DLoopUnrollPass.cpp1026 ExitingBlock = L->getExitingBlock(); in tryToUnrollLoop()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp86 return getExitingBlock(); in findLoopControlBlock()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp1015 if (!Lp->getExitingBlock()) { in canVectorizeLoopCFG()
1027 if (Lp->getExitingBlock() != Lp->getLoopLatch()) { in canVectorizeLoopCFG()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DRegionInfoImpl.h205 typename RegionBase<Tr>::BlockT *RegionBase<Tr>::getExitingBlock() const { in getExitingBlock() function
227 return !isTopLevelRegion() && getEnteringBlock() && getExitingBlock(); in isSimple()
H A DRegionInfo.h409 BlockT *getExitingBlock() const;
H A DLoopInfo.h254 BlockT *getExitingBlock() const;
H A DLoopInfoImpl.h50 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() function
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1739 if (!TheLoop->getExitingBlock()) { in canAnalyzeLoop()
1750 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in canAnalyzeLoop()
H A DScalarEvolutionExpander.cpp2089 BasicBlock *ExitingBB = L->getExitingBlock(); in isHighCostExpansionHelper()
H A DScalarEvolution.cpp6052 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison()
6514 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripCount()
6538 if (BasicBlock *ExitingBB = L->getExitingBlock()) in getSmallConstantTripMultiple()
7087 bool IsOnlyExit = (L->getExitingBlock() != nullptr); in computeExitLimit()