Lines Matching defs:LPred
482 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
488 maybeTailDuplicateBlock(MachineBasicBlock *BB, MachineBasicBlock *LPred,
3043 /// \p LPred - Chosen layout predecessor of \p BB.
3044 /// Updated to be the chain end if LPred is removed.
3045 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3055 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
3062 BB, LPred, Chain, BlockFilter, PrevUnplacedBlockIt,
3088 // If BB was duplicated into LPred, it is now scheduled. But because it was
3090 // call markBlockSuccessors for LPred to achieve the same effect. This must go
3093 LPred = *std::prev(Chain.end());
3095 markBlockSuccessors(Chain, LPred, LoopHeaderBB, BlockFilter);
3101 /// \p LPred - Chosen layout predecessor of \p BB
3102 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3110 /// \p DuplicatedToLPred - True if the block was duplicated into LPred.
3113 MachineBasicBlock *BB, MachineBasicBlock *LPred, BlockChain &Chain,
3201 TailDup.tailDuplicateAndUpdate(IsSimple, BB, LPred, &DuplicatedPreds,
3209 if (Pred == LPred)
3211 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred))