Lines Matching defs:LPred
494 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
500 maybeTailDuplicateBlock(MachineBasicBlock *BB, MachineBasicBlock *LPred,
3090 /// \p LPred - Chosen layout predecessor of \p BB.
3091 /// Updated to be the chain end if LPred is removed.
3092 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3102 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
3109 BB, LPred, Chain, BlockFilter, PrevUnplacedBlockIt,
3135 // If BB was duplicated into LPred, it is now scheduled. But because it was
3137 // call markBlockSuccessors for LPred to achieve the same effect. This must go
3140 LPred = *std::prev(Chain.end());
3142 markBlockSuccessors(Chain, LPred, LoopHeaderBB, BlockFilter);
3148 /// \p LPred - Chosen layout predecessor of \p BB
3149 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3157 /// \p DuplicatedToLPred - True if the block was duplicated into LPred.
3160 MachineBasicBlock *BB, MachineBasicBlock *LPred, BlockChain &Chain,
3247 TailDup.tailDuplicateAndUpdate(IsSimple, BB, LPred, &DuplicatedPreds,
3255 if (Pred == LPred)
3257 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred)) ||