Searched refs:MBB2 (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchFolding.cpp326 MachineBasicBlock *MBB2,
330 MachineBasicBlock::iterator MBBI2 = MBB2->end();
335 MBBI2 = skipBackwardPastNonInstructions(MBBI2, MBB2);
336 if (MBBI1 == MBB1->end() || MBBI2 == MBB2->end())
531 /// MBB1, MBB2 The blocks to check
534 /// MBB1 and MBB2
536 /// instruction in the common tail shared by MBB1,MBB2
537 /// SuccBB A common successor of MBB1, MBB2 which are in a canonical form
544 ProfitableToMerge(MachineBasicBlock *MBB1, MachineBasicBlock *MBB2, argument
557 auto EHScope2 = EHScopeMembership.find(MBB2);
325 ComputeCommonTailLength(MachineBasicBlock *MBB1, MachineBasicBlock *MBB2, MachineBasicBlock::iterator &I1, MachineBasicBlock::iterator &I2) argument
1239 IsBetterFallthrough(MachineBasicBlock *MBB1, MachineBasicBlock *MBB2) argument
[all...]
H A DIfConversion.cpp835 MachineBasicBlock *MBB2) {
837 const MachineBasicBlock::reverse_iterator B2 = MBB2->rend();
839 MachineBasicBlock::reverse_iterator E2 = MBB2->rbegin();
1821 MachineBasicBlock &MBB2 = *BBI2->BB; local
1832 Redefs.addLiveIns(MBB2);
1838 MachineBasicBlock::iterator DI2 = MBB2.getFirstNonDebugInstr();
1855 MBB2.getParent()->eraseCallSiteInfo(&*DI2);
1858 if (DI2 == MBB2.end())
1872 MBB2.erase(MBB2
833 verifySameBranchInstructions( MachineBasicBlock *MBB1, MachineBasicBlock *MBB2) argument
[all...]
H A DMachineSink.cpp597 if (MachineBasicBlock *MBB2 =
599 return isProfitableToSinkTo(Reg, MI, SuccToSinkTo, MBB2, AllSuccessors);
H A DSplitKit.cpp985 MachineBasicBlock *MBB2 = LIS.getMBBFromIndex((*It2)->def); local
986 if (MBB1 == MBB2) {
988 } else if (MDT.dominates(MBB1, MBB2)) {
990 } else if (MDT.dominates(MBB2, MBB1)) {
H A DLiveIntervals.cpp842 MachineBasicBlock *MBB2 = Indexes->getMBBFromIndex(Stop); local
843 return MBB1 == MBB2 ? MBB1 : nullptr;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp1259 for (MachineBasicBlock &MBB2 : *MF) {
1262 // For fully redundant case, we select two basic blocks MBB1 and MBB2
1265 // - MBB1 is the only predecessor of MBB2, and
1269 // As partially redundant case, we additionally handle if MBB2 has one
1270 // additional predecessor, which has only one successor (MBB2).
1271 // In this case, we move the compare instruction originally in MBB2 into
1284 // | MBB2 | (w/ 1 pred | MBB2 | (w/ 2 pred
1289 if (!eligibleForCompareElimination(MBB2, MBB1, MBBtoMoveCmp, MRI))
1295 MachineInstr *BI2 = &*MBB2
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp1614 MachineBasicBlock *MBB2 = *std::next(MBB->succ_begin()); local
1615 if (MBB1 != MBB2)

Completed in 173 milliseconds