Lines Matching refs:ExitBlock

100 CloneInstructionInExitBlock(Instruction &I, BasicBlock &ExitBlock, PHINode &PN,
585 CloneInstructionInExitBlock(Instruction &I, BasicBlock &ExitBlock, PHINode &PN, in CloneInstructionInExitBlock() argument
606 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; in CloneInstructionInExitBlock()
619 ExitBlock.getInstList().insert(ExitBlock.getFirstInsertionPt(), New); in CloneInstructionInExitBlock()
637 OInst->getName() + ".lcssa", &ExitBlock.front()); in CloneInstructionInExitBlock()
695 BasicBlock *ExitBlock = PN->getParent(); in sink() local
696 assert(ExitBlockSet.count(ExitBlock) && in sink()
700 auto It = SunkCopies.find(ExitBlock); in sink()
704 New = SunkCopies[ExitBlock] = in sink()
705 CloneInstructionInExitBlock(I, *ExitBlock, *PN, LI, SafetyInfo); in sink()
816 BasicBlock *ExitBlock = LoopExitBlocks[i]; in doExtraRewritesBeforeFinalDeletion() local
817 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock); in doExtraRewritesBeforeFinalDeletion()
818 LiveInValue = maybeInsertLCSSAPHI(LiveInValue, ExitBlock); in doExtraRewritesBeforeFinalDeletion()
819 Value *Ptr = maybeInsertLCSSAPHI(SomePtr, ExitBlock); in doExtraRewritesBeforeFinalDeletion()
1022 for (BasicBlock *ExitBlock : ExitBlocks) in promoteLoopAccessesToScalars()
1023 InsertPts.push_back(&*ExitBlock->getFirstInsertionPt()); in promoteLoopAccessesToScalars()
1027 for (BasicBlock *ExitBlock : ExitBlocks) in promoteLoopAccessesToScalars()
1028 if (isa<CatchSwitchInst>(ExitBlock->getTerminator())) in promoteLoopAccessesToScalars()