Lines Matching refs:MBB

71     MachineBasicBlock *MBB;  member
108 int getCorrectCFAOffset(MachineBasicBlock *MBB) { in getCorrectCFAOffset() argument
109 return -MBBVector[MBB->getNumber()].IncomingCFAOffset; in getCorrectCFAOffset()
138 for (MachineBasicBlock &MBB : MF) { in calculateCFAInfo()
140 MBBInfo.MBB = &MBB; in calculateCFAInfo()
145 MBBVector[MBB.getNumber()] = MBBInfo; in calculateCFAInfo()
152 for (MachineBasicBlock &MBB : MF) { in calculateCFAInfo()
153 if (MBBVector[MBB.getNumber()].Processed) continue; in calculateCFAInfo()
154 updateSuccCFAInfo(MBBVector[MBB.getNumber()]); in calculateCFAInfo()
164 MBBInfo.MBB->getParent()->getFrameInstructions(); in calculateOutgoingCFAInfo()
167 for (MachineInstr &MI : *MBBInfo.MBB) { in calculateOutgoingCFAInfo()
226 Stack.push_back(MBBInfo.MBB); in updateSuccCFAInfo()
235 for (auto *Succ : CurrentInfo.MBB->successors()) { in updateSuccCFAInfo()
251 for (MachineBasicBlock &MBB : MF) { in insertCFIInstrs()
253 if (MBB.getNumber() == MF.front().getNumber()) continue; in insertCFIInstrs()
255 const MBBCFAInfo &MBBInfo = MBBVector[MBB.getNumber()]; in insertCFIInstrs()
256 auto MBBI = MBBInfo.MBB->begin(); in insertCFIInstrs()
257 DebugLoc DL = MBBInfo.MBB->findDebugLoc(MBBI); in insertCFIInstrs()
265 nullptr, MBBInfo.IncomingCFARegister, getCorrectCFAOffset(&MBB))); in insertCFIInstrs()
266 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) in insertCFIInstrs()
274 nullptr, getCorrectCFAOffset(&MBB))); in insertCFIInstrs()
275 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) in insertCFIInstrs()
287 BuildMI(*MBBInfo.MBB, MBBI, DL, TII->get(TargetOpcode::CFI_INSTRUCTION)) in insertCFIInstrs()
299 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in report()
300 << " in " << Pred.MBB->getParent()->getName() in report()
302 errs() << "Pred: " << Pred.MBB->getName() << " #" << Pred.MBB->getNumber() in report()
303 << " in " << Pred.MBB->getParent()->getName() in report()
305 errs() << "Succ: " << Succ.MBB->getName() << " #" << Succ.MBB->getNumber() in report()
307 errs() << "Succ: " << Succ.MBB->getName() << " #" << Succ.MBB->getNumber() in report()
323 if (SuccMBBInfo.MBB->succ_empty() && !SuccMBBInfo.MBB->isReturnBlock()) in verify()