Lines Matching refs:MachineBasicBlock
77 typedef SmallPtrSet<const MachineBasicBlock*, 8> BlockSet;
181 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
198 void visitMachineBasicBlockBefore(const MachineBasicBlock *MBB);
204 void visitMachineBasicBlockAfter(const MachineBasicBlock *MBB);
208 void report(const char *msg, const MachineBasicBlock *MBB);
213 void report(const char *msg, const MachineBasicBlock *MBB,
219 void markReachable(const MachineBasicBlock *MBB);
221 void checkPHIOps(const MachineBasicBlock *MBB);
313 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
382 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) {
423 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB,
434 void MachineVerifier::markReachable(const MachineBasicBlock *MBB) {
438 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
478 static bool matchPair(MachineBasicBlock::const_succ_iterator i,
479 const MachineBasicBlock *a, const MachineBasicBlock *b) {
488 MachineVerifier::visitMachineBasicBlockBefore(const MachineBasicBlock *MBB) {
494 for (MachineBasicBlock::livein_iterator LI = MBB->livein_begin(),
506 SmallPtrSet<MachineBasicBlock*, 4> LandingPadSuccs;
507 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
521 for (MachineBasicBlock::const_pred_iterator I = MBB->pred_begin(),
541 MachineBasicBlock *TBB = 0, *FBB = 0;
543 if (!TII->AnalyzeBranch(*const_cast<MachineBasicBlock *>(MBB),
663 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(),
1116 MachineVerifier::visitMachineBasicBlockAfter(const MachineBasicBlock *MBB) {
1137 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1140 const MachineBasicBlock &MBB(*MFI);
1144 for (MachineBasicBlock::const_succ_iterator SuI = MBB.succ_begin(),
1155 const MachineBasicBlock *MBB = *todo.begin();
1158 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
1174 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1177 const MachineBasicBlock &MBB(*MFI);
1179 for (MachineBasicBlock::const_pred_iterator PrI = MBB.pred_begin(),
1190 const MachineBasicBlock *MBB = *todo.begin();
1193 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1206 void MachineVerifier::checkPHIOps(const MachineBasicBlock *MBB) {
1207 SmallPtrSet<const MachineBasicBlock*, 8> seen;
1208 for (MachineBasicBlock::const_iterator BBI = MBB->begin(), BBE = MBB->end();
1214 const MachineBasicBlock *Pre = BBI->getOperand(i + 1).getMBB();
1225 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1355 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(VNI->def);
1433 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(I->start);
1445 const MachineBasicBlock *EndMBB =
1552 for (MachineBasicBlock::const_pred_iterator PI = MFI->pred_begin(),