Lines Matching refs:LPred
425 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
430 MachineBasicBlock *BB, MachineBasicBlock *LPred,
2876 /// \p LPred - Chosen layout predecessor of \p BB.
2877 /// Updated to be the chain end if LPred is removed.
2878 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
2888 MachineBasicBlock *BB, MachineBasicBlock *&LPred,
2894 Removed = maybeTailDuplicateBlock(BB, LPred, Chain, BlockFilter,
2924 // If BB was duplicated into LPred, it is now scheduled. But because it was
2926 // call markBlockSuccessors for LPred to achieve the same effect. This must go
2929 LPred = *std::prev(Chain.end());
2931 markBlockSuccessors(Chain, LPred, LoopHeaderBB, BlockFilter);
2937 /// \p LPred - Chosen layout predecessor of \p BB
2938 /// \p Chain - Chain to which \p LPred belongs, and \p BB will belong.
2946 /// \p DuplicatedToLPred - True if the block was duplicated into LPred. Will
2950 MachineBasicBlock *BB, MachineBasicBlock *LPred,
3015 TailDup.tailDuplicateAndUpdate(IsSimple, BB, LPred,
3023 if (Pred == LPred)
3025 if (Pred == LPred || (BlockFilter && !BlockFilter->count(Pred))