| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 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()
|
| H A D | LoopVersioningLICM.cpp | 243 if (!CurLoop->getExitingBlock()) { in legalLoopStructure() 250 if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) { in legalLoopStructure()
|
| H A D | LoopFlatten.cpp | 373 if (L->getExitingBlock() != Latch) { in findLoopComponents() 738 BasicBlock *InnerExitingBlock = FI.InnerLoop->getExitingBlock(); in DoFlattenLoopPair()
|
| H A D | LoopInterchange.cpp | 452 if (!L->getExitingBlock()) { in isComputableLoopNest() 828 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations() 829 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
|
| H A D | LoopFuse.cpp | 190 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate() 246 assert(ExitingBlock == L->getExitingBlock() && in verify() 269 ExitingBlock = L->getExitingBlock(); in updateAfterPeeling()
|
| H A D | LoopLoadElimination.cpp | 633 if (!L->isRotatedForm() || !L->getExitingBlock()) in eliminateLoadsAcrossLoops()
|
| H A D | LoopDistribute.cpp | 489 Curr->getDistributedLoop()->getExitingBlock()); in cloneLoops()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 155 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes() 170 PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock()); in addPHINodes() 276 !L->getExitingBlock()) in runImpl()
|
| H A D | LoopUnrollAndJam.cpp | 331 SubLoopBlocksLast.push_back(SubLoop->getExitingBlock()); in UnrollAndJamLoop() 333 AftBlocksLast.push_back(L->getExitingBlock()); in UnrollAndJamLoop() 847 if (!L->getExitingBlock()) { in isEligibleLoopForm()
|
| H A D | LoopUnrollRuntime.cpp | 609 if (!L->getExitingBlock() || OtherExits.size()) { in UnrollRuntimeLoopRemainder() 862 if (DT && !L->getExitingBlock()) { in UnrollRuntimeLoopRemainder()
|
| H A D | LoopRotationUtils.cpp | 697 if (!L->getExitingBlock()) in shouldSpeculateInstrs()
|
| H A D | LoopPeel.cpp | 166 if (L.getExitingBlock()) in peelToTurnInvariantLoadsDerefencebale()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 333 if (OuterLoop.getExitingBlock() != OuterLoopLatch || in checkLoopsStructure() 334 InnerLoop.getExitingBlock() != InnerLoopLatch || !InnerLoopExit) in checkLoopsStructure()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | Utils.cpp | 116 BasicBlock *ExitingBB = S.getExitingBlock(); in executeScopConditionally()
|
| H A D | CodeGeneration.cpp | 265 auto *ExitingBB = S.getExitingBlock(); in generateCode()
|
| H A D | BlockGenerators.cpp | 860 BasicBlock *ExitBB = S.getExitingBlock(); in createScalarFinalization() 933 auto *ExitBB = S.getExitingBlock(); in createExitPHINodeMerges() 1631 BasicBlock *FormerExit = SubR->getExitingBlock(); in buildExitPHI()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 96 return getExitingBlock(); in findLoopControlBlock()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | UnrollAnalyzerTest.cpp | 36 BasicBlock *Exiting = L->getExitingBlock(); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanHCFGBuilder.cpp | 345 assert(Exiting == L->getExitingBlock() && in buildPlainCFG()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | ScopHelper.cpp | 107 BasicBlock *ExitingBB = R->getExitingBlock(); in simplifyRegionExit() 141 assert(ExitingBB == R->getExitingBlock()); in simplifyRegionExit()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | RegionInfoImpl.h | 202 typename RegionBase<Tr>::BlockT *RegionBase<Tr>::getExitingBlock() const { in getExitingBlock() function 224 return !isTopLevelRegion() && getEnteringBlock() && getExitingBlock(); in isSimple()
|
| H A D | RegionInfo.h | 407 BlockT *getExitingBlock() const;
|
| H A D | LoopInfoImpl.h | 48 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() function
|
| H A D | LoopInfo.h | 293 BlockT *getExitingBlock() const;
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopInfo.h | 2108 BasicBlock *getExitingBlock() const { return R.getExitingBlock(); } in getExitingBlock() function
|