Lines Matching refs:ExitingBlock
155 BasicBlock *ExitingBlock; member
190 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate()
236 return Preheader && Header && ExitingBlock && ExitBlock && Latch && L && in isValid()
246 assert(ExitingBlock == L->getExitingBlock() && in verify()
269 ExitingBlock = L->getExitingBlock(); in updateAfterPeeling()
306 << (ExitingBlock ? ExitingBlock->getName() : "nullptr") << "\n" in dump()
326 if (!ExitingBlock) in isEligibleForFusion()
1356 if (FC0.ExitingBlock != FC0.Latch) in performFusion()
1385 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC1.Preheader, in performFusion()
1388 DominatorTree::Delete, FC0.ExitingBlock, FC1.Preheader)); in performFusion()
1390 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1396 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC0.ExitBlock, in performFusion()
1399 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in performFusion()
1402 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1439 FC0.ExitingBlock); in performFusion()
1454 if (FC0.Latch != FC0.ExitingBlock) in performFusion()
1644 if (FC0.ExitingBlock != FC0.Latch) in fuseGuardedLoops()
1667 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC0.ExitBlock, in fuseGuardedLoops()
1671 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in fuseGuardedLoops()
1673 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in fuseGuardedLoops()
1720 FC0.ExitingBlock); in fuseGuardedLoops()
1737 if (FC0.Latch != FC0.ExitingBlock) in fuseGuardedLoops()