Lines Matching refs:ExitBlock
190 Instruction &I, BasicBlock &ExitBlock, PHINode &PN, const LoopInfo *LI,
488 for (BasicBlock *ExitBlock : ExitBlocks) { in runOnLoop()
489 InsertPts.push_back(ExitBlock->getFirstInsertionPt()); in runOnLoop()
1416 Instruction &I, BasicBlock &ExitBlock, PHINode &PN, const LoopInfo *LI, in cloneInstructionInExitBlock() argument
1436 const ColorVector &CV = BlockColors.find(&ExitBlock)->second; in cloneInstructionInExitBlock()
1449 New->insertInto(&ExitBlock, ExitBlock.getFirstInsertionPt()); in cloneInstructionInExitBlock()
1480 OpPN->insertBefore(ExitBlock.begin()); in cloneInstructionInExitBlock()
1517 BasicBlock *ExitBlock = TPN->getParent(); in sinkThroughTriviallyReplaceablePHI() local
1519 auto It = SunkCopies.find(ExitBlock); in sinkThroughTriviallyReplaceablePHI()
1523 New = SunkCopies[ExitBlock] = cloneInstructionInExitBlock( in sinkThroughTriviallyReplaceablePHI()
1524 *I, *ExitBlock, *TPN, LI, SafetyInfo, MSSAU); in sinkThroughTriviallyReplaceablePHI()
1853 BasicBlock *ExitBlock = LoopExitBlocks[i]; in insertStoresInLoopExitBlocks() local
1854 Value *LiveInValue = SSA.GetValueInMiddleOfBlock(ExitBlock); in insertStoresInLoopExitBlocks()
1855 LiveInValue = maybeInsertLCSSAPHI(LiveInValue, ExitBlock); in insertStoresInLoopExitBlocks()
1856 Value *Ptr = maybeInsertLCSSAPHI(SomePtr, ExitBlock); in insertStoresInLoopExitBlocks()