Searched refs:getExitingBlock (Results 1 – 21 of 21) sorted by relevance
201 BasicBlock *ExitingBB = L.getExitingBlock(); in canSplitLoopBound()363 (L.getExitingBlock() == L.getLoopLatch()) ? true : false; in splitLoopBound()374 L.getExitingBlock()); in splitLoopBound()437 if (PN.getIncomingBlock(i) == L.getExitingBlock()) { in splitLoopBound()451 PN.addIncoming(VMap[IncomingValue], PostLoop->getExitingBlock()); in splitLoopBound()457 DT.changeImmediateDominator(PostLoopPreHeader, L.getExitingBlock()); in splitLoopBound()
193 if (!CurLoop->getExitingBlock()) { in legalLoopStructure()200 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
402 if (L->getExitingBlock() != Latch) { in findLoopComponents()776 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock(); in DoFlattenLoopPair()
404 if (!L->getExitingBlock()) { in isComputableLoopNest()775 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()776 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
189 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate()245 assert(ExitingBlock == L->getExitingBlock() && in verify()268 ExitingBlock = L->getExitingBlock(); in updateAfterPeeling()
657 if (!L->isRotatedForm() || !L->getExitingBlock()) in eliminateLoadsAcrossLoops()
483 Curr->getDistributedLoop()->getExitingBlock()); in cloneLoops()
1223 ExitingBlock = L->getExitingBlock(); in tryToUnrollLoop()
156 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()171 PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock()); in addPHINodes()277 !L->getExitingBlock()) in runImpl()
324 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock()); in UnrollAndJamLoop()326 AftBlocksLast.push_back(L->getExitingBlock()); in UnrollAndJamLoop()841 if (!L->getExitingBlock()) { in isEligibleLoopForm()
629 if (!L->getExitingBlock() || OtherExits.size()) { in UnrollRuntimeLoopRemainder()880 if (DT && !L->getExitingBlock()) { in UnrollRuntimeLoopRemainder()
918 if (!L->getExitingBlock()) in shouldSpeculateInstrs()
281 if (L.getExitingBlock()) in peelToTurnInvariantLoadsDerefencebale()
333 if (OuterLoop.getExitingBlock() != OuterLoopLatch || in checkLoopsStructure()334 InnerLoop.getExitingBlock() != InnerLoopLatch || !InnerLoopExit) in checkLoopsStructure()
7347 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison()8838 bool IsOnlyExit = (L->getExitingBlock() != nullptr); in computeExitLimit()
96 return getExitingBlock(); in findLoopControlBlock()
191 typename RegionBase<Tr>::BlockT *RegionBase<Tr>::getExitingBlock() const { in getExitingBlock() function206 return !isTopLevelRegion() && getEnteringBlock() && getExitingBlock(); in isSimple()
407 BlockT *getExitingBlock() const;
269 BlockT *getExitingBlock() const;
48 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() function
1593 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) in requiresScalarEpilogue()4678 if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) { in computeMaxVF()5129 if (OrigLoop->getExitingBlock() != OrigLoop->getLoopLatch()) in isCandidateForEpilogueVectorization()8648 BasicBlock *ExitingBB = OrigLoop->getExitingBlock(); in addUsersInExitBlock()