Lines Matching defs:LPred
437 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
442 MachineBasicBlock *BB, MachineBasicBlock *LPred,
2905 /// \p LPred - Chosen layout predecessor of \p BB.
2906 /// Updated to be the chain end if LPred is removed.
2907 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
2917 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
2923 Removed = maybeTailDuplicateBlock(BB, LPred, Chain, BlockFilter,
2950 // If BB was duplicated into LPred, it is now scheduled. But because it was
2952 // call markBlockSuccessors for LPred to achieve the same effect. This must go
2955 LPred = *std::prev(Chain.end());
2957 markBlockSuccessors(Chain, LPred, LoopHeaderBB, BlockFilter);
2963 /// \p LPred - Chosen layout predecessor of \p BB
2964 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
2972 /// \p DuplicatedToLPred - True if the block was duplicated into LPred.
2975 MachineBasicBlock *BB, MachineBasicBlock *LPred,
3050 TailDup.tailDuplicateAndUpdate(IsSimple, BB, LPred, &DuplicatedPreds,
3058 if (Pred == LPred)
3060 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred))