Lines Matching refs:MBB

138   for (auto &MBB : MF) {  in updateBranches()  local
139 auto NextMBBI = std::next(MBB.getIterator()); in updateBranches()
140 auto *FTMBB = PreLayoutFallThroughs[MBB.getNumber()]; in updateBranches()
147 if (FTMBB && (MBB.isEndSection() || &*NextMBBI != FTMBB)) in updateBranches()
148 TII->insertUnconditionalBranch(MBB, FTMBB, MBB.findBranchDebugLoc()); in updateBranches()
152 if (MBB.isEndSection()) in updateBranches()
159 if (TII->analyzeBranch(MBB, TBB, FBB, Cond)) in updateBranches()
161 MBB.updateTerminator(FTMBB); in updateBranches()
213 for (auto &MBB : MF) { in assignSections() local
223 MBB.setSectionID({static_cast<unsigned int>(MBB.getNumber())}); in assignSections()
224 } else if (FuncBBClusterInfo[MBB.getNumber()]) in assignSections()
225 MBB.setSectionID(FuncBBClusterInfo[MBB.getNumber()]->ClusterID); in assignSections()
229 MBB.setSectionID(MBBSectionID::ColdSectionID); in assignSections()
232 if (MBB.isEHPad() && EHPadsSectionID != MBB.getSectionID() && in assignSections()
238 : MBB.getSectionID(); in assignSections()
245 for (auto &MBB : MF) in assignSections() local
246 if (MBB.isEHPad()) in assignSections()
247 MBB.setSectionID(*EHPadsSectionID); in assignSections()
254 for (auto &MBB : MF) in sortBasicBlocksAndUpdateBranches() local
255 PreLayoutFallThroughs[MBB.getNumber()] = MBB.getFallThrough(); in sortBasicBlocksAndUpdateBranches()
273 for (auto &MBB : MF) { in avoidZeroOffsetLandingPad() local
274 if (MBB.isBeginSection() && MBB.isEHPad()) { in avoidZeroOffsetLandingPad()
275 MachineBasicBlock::iterator MI = MBB.begin(); in avoidZeroOffsetLandingPad()
279 BuildMI(MBB, MI, DebugLoc(), in avoidZeroOffsetLandingPad()