Lines Matching refs:MBB
145 // \brief Returns the first instruction in @MBB which corresponds to
146 // the function epilogue, or nullptr if @MBB doesn't contain an epilogue.
147 static const MachineInstr *getFirstEpilogueInst(const MachineBasicBlock &MBB) {
148 auto LastMI = MBB.getLastNonDebugInstr();
149 if (LastMI == MBB.end() || !LastMI->isReturn())
156 E = MBB.rend();
162 // If all instructions have the same debug location, assume whole MBB is
164 return MBB.begin();
172 for (const auto &MBB : *MF) {
173 auto FirstEpilogueInst = getFirstEpilogueInst(MBB);
175 for (const auto &MI : MBB) {
191 for (const auto &MBB : *MF) {
192 for (const auto &MI : MBB) {
224 if (!MBB.empty() && &MBB != &MF->back()) {
228 clobberRegisterUses(RegVars, CurElem, Result, MBB.back());