Lines Matching refs:ExitingBlock
155 BasicBlock *ExitingBlock; member
189 ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()), in FusionCandidate()
235 return Preheader && Header && ExitingBlock && ExitBlock && Latch && L && in isValid()
245 assert(ExitingBlock == L->getExitingBlock() && in verify()
268 ExitingBlock = L->getExitingBlock(); in updateAfterPeeling()
305 << (ExitingBlock ? ExitingBlock->getName() : "nullptr") << "\n" in dump()
325 if (!ExitingBlock) in isEligibleForFusion()
1604 if (FC0.ExitingBlock != FC0.Latch) in performFusion()
1633 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC1.Preheader, in performFusion()
1636 DominatorTree::Delete, FC0.ExitingBlock, FC1.Preheader)); in performFusion()
1638 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1644 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC0.ExitBlock, in performFusion()
1647 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in performFusion()
1650 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in performFusion()
1688 FC0.ExitingBlock); in performFusion()
1703 if (FC0.Latch != FC0.ExitingBlock) in performFusion()
1894 if (FC0.ExitingBlock != FC0.Latch) in fuseGuardedLoops()
1917 FC0.ExitingBlock->getTerminator()->replaceUsesOfWith(FC0.ExitBlock, in fuseGuardedLoops()
1921 DominatorTree::Delete, FC0.ExitingBlock, FC0.ExitBlock)); in fuseGuardedLoops()
1923 DominatorTree::Insert, FC0.ExitingBlock, FC1.Header)); in fuseGuardedLoops()
1971 FC0.ExitingBlock); in fuseGuardedLoops()
1988 if (FC0.Latch != FC0.ExitingBlock) in fuseGuardedLoops()