Searched refs:MBB1 (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BranchFolding.cpp | 354 static unsigned ComputeCommonTailLength(MachineBasicBlock *MBB1, in ComputeCommonTailLength() argument 358 MachineBasicBlock::iterator MBBI1 = MBB1->end(); in ComputeCommonTailLength() 363 MBBI1 = skipBackwardPastNonInstructions(MBBI1, MBB1); in ComputeCommonTailLength() 365 if (MBBI1 == MBB1->end() || MBBI2 == MBB2->end()) in ComputeCommonTailLength() 569 ProfitableToMerge(MachineBasicBlock *MBB1, MachineBasicBlock *MBB2, in ProfitableToMerge() argument 580 auto EHScope1 = EHScopeMembership.find(MBB1); in ProfitableToMerge() 588 CommonTailLen = ComputeCommonTailLength(MBB1, MBB2, I1, I2); in ProfitableToMerge() 591 LLVM_DEBUG(dbgs() << "Common tail length of " << printMBBReference(*MBB1) in ProfitableToMerge() 598 if (skipDebugInstructionsForward(MBB1->begin(), MBB1->end(), false) == I1) in ProfitableToMerge() 599 I1 = MBB1->begin(); in ProfitableToMerge() [all …]
|
| H A D | MachineCSE.cpp | 131 MachineBasicBlock *MBB, MachineBasicBlock *MBB1); 834 auto *MBB1 = It->second; in ProcessBlockPRE() local 836 !DT->properlyDominates(MBB, MBB1) && in ProcessBlockPRE() 838 auto CMBB = DT->findNearestCommonDominator(MBB, MBB1); in ProcessBlockPRE() 842 if (!isProfitableToHoistInto(CMBB, MBB, MBB1)) in ProcessBlockPRE() 847 if (CMBB != MBB1) { in ProcessBlockPRE() 848 auto BB = MBB->getBasicBlock(), BB1 = MBB1->getBasicBlock(); in ProcessBlockPRE() 922 MachineBasicBlock *MBB1) { in isProfitableToHoistInto() argument 926 assert(DT->dominates(CandidateBB, MBB1) && in isProfitableToHoistInto() 929 MBFI->getBlockFreq(MBB) + MBFI->getBlockFreq(MBB1); in isProfitableToHoistInto()
|
| H A D | IfConversion.cpp | 848 MachineBasicBlock *MBB1, in verifySameBranchInstructions() argument 850 const MachineBasicBlock::reverse_iterator B1 = MBB1->rend(); in verifySameBranchInstructions() 852 MachineBasicBlock::reverse_iterator E1 = MBB1->rbegin(); in verifySameBranchInstructions() 1823 MachineBasicBlock &MBB1 = *BBI1->BB; in IfConvertDiamondCommon() local 1834 Redefs.addLiveInsNoPristines(MBB1); in IfConvertDiamondCommon() 1840 MachineBasicBlock::iterator DI1 = MBB1.getFirstNonDebugInstr(false); in IfConvertDiamondCommon() 1849 if (DI1 == MBB1.end()) in IfConvertDiamondCommon() 1868 for (const MachineInstr &MI : make_range(MBB1.begin(), DI1)) { in IfConvertDiamondCommon() 1874 BBI.BB->splice(BBI.BB->end(), &MBB1, MBB1.begin(), DI1); in IfConvertDiamondCommon() 1886 verifySameBranchInstructions(&MBB1, &MBB2); in IfConvertDiamondCommon() [all …]
|
| H A D | SplitKit.cpp | 1025 MachineBasicBlock *MBB1 = LIS.getMBBFromIndex((*It1)->def); in computeRedundantBackCopies() local 1027 if (MBB1 == MBB2) { in computeRedundantBackCopies() 1029 } else if (MDT.dominates(MBB1, MBB2)) { in computeRedundantBackCopies() 1031 } else if (MDT.dominates(MBB2, MBB1)) { in computeRedundantBackCopies()
|
| H A D | LiveIntervals.cpp | 880 MachineBasicBlock *MBB1 = Indexes->getMBBFromIndex(Start); in intervalIsInOneMBB() local 882 return MBB1 == MBB2 ? MBB1 : nullptr; in intervalIsInOneMBB()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCMIPeephole.cpp | 1636 MachineBasicBlock *MBB1 = nullptr, *MBBtoMoveCmp = nullptr; in eliminateRedundantCompare() local 1665 if (!eligibleForCompareElimination(MBB2, MBB1, MBBtoMoveCmp, MRI)) in eliminateRedundantCompare() 1668 MachineInstr *BI1 = &*MBB1->getFirstInstrTerminator(); in eliminateRedundantCompare() 1720 MBB1, &MBB2, MRI); in eliminateRedundantCompare() 1722 MBB1, &MBB2, MRI); in eliminateRedundantCompare() 1744 MBB1, &MBB2, MRI); in eliminateRedundantCompare() 1863 .addReg(BI1->getOperand(1).getReg()).addMBB(MBB1) in eliminateRedundantCompare()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 1565 MachineBasicBlock *MBB1 = *MBB->succ_begin(); in removeRedundantConditionalBranch() local 1567 if (MBB1 != MBB2) in removeRedundantConditionalBranch() 1574 SHOWNEWBLK(MBB1, "Removing redundant successor"); in removeRedundantConditionalBranch() 1575 MBB->removeSuccessor(MBB1, true); in removeRedundantConditionalBranch()
|