Lines Matching defs:LPred
482 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
487 MachineBasicBlock *BB, MachineBasicBlock *LPred,
3007 /// \p LPred - Chosen layout predecessor of \p BB.
3008 /// Updated to be the chain end if LPred is removed.
3009 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3019 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
3025 Removed = maybeTailDuplicateBlock(BB, LPred, Chain, BlockFilter,
3052 // If BB was duplicated into LPred, it is now scheduled. But because it was
3054 // call markBlockSuccessors for LPred to achieve the same effect. This must go
3057 LPred = *std::prev(Chain.end());
3059 markBlockSuccessors(Chain, LPred, LoopHeaderBB, BlockFilter);
3065 /// \p LPred - Chosen layout predecessor of \p BB
3066 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
3074 /// \p DuplicatedToLPred - True if the block was duplicated into LPred.
3077 MachineBasicBlock *BB, MachineBasicBlock *LPred,
3147 TailDup.tailDuplicateAndUpdate(IsSimple, BB, LPred, &DuplicatedPreds,
3155 if (Pred == LPred)
3157 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred))