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);
211 void report(const char *msg, const MachineBasicBlock *MBB);
224 void markReachable(const MachineBasicBlock *MBB);
226 void checkPHIOps(const MachineBasicBlock *MBB);
325 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
407 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) {
458 void MachineVerifier::markReachable(const MachineBasicBlock *MBB) {
462 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
506 static bool matchPair(MachineBasicBlock::const_succ_iterator i,
507 const MachineBasicBlock *a, const MachineBasicBlock *b) {
516 MachineVerifier::visitMachineBasicBlockBefore(const MachineBasicBlock *MBB) {
531 SmallPtrSet<MachineBasicBlock*, 4> LandingPadSuccs;
532 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
546 for (MachineBasicBlock::const_pred_iterator I = MBB->pred_begin(),
568 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
570 if (!TII->AnalyzeBranch(*const_cast<MachineBasicBlock *>(MBB),
1213 MachineVerifier::visitMachineBasicBlockAfter(const MachineBasicBlock *MBB) {
1234 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1239 for (MachineBasicBlock::const_succ_iterator SuI = MBB.succ_begin(),
1250 const MachineBasicBlock *MBB = *todo.begin();
1253 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
1269 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1272 for (MachineBasicBlock::const_pred_iterator PrI = MBB.pred_begin(),
1283 const MachineBasicBlock *MBB = *todo.begin();
1286 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1299 void MachineVerifier::checkPHIOps(const MachineBasicBlock *MBB) {
1300 SmallPtrSet<const MachineBasicBlock*, 8> seen;
1308 const MachineBasicBlock *Pre = BBI.getOperand(i + 1).getMBB();
1319 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1448 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(VNI->def);
1539 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(S.start);
1553 const MachineBasicBlock *EndMBB =
1668 for (MachineBasicBlock::const_pred_iterator PI = MFI->pred_begin(),
1782 SmallPtrSet<const MachineBasicBlock*, 8> Reachable;
1786 SmallPtrSet<const MachineBasicBlock*, 8> >
1789 const MachineBasicBlock *MBB = *DFI;
1794 const MachineBasicBlock *StackPred = DFI.getPath(DFI.getPathLength() - 2);
1840 for (MachineBasicBlock::const_pred_iterator I = MBB->pred_begin(),
1856 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),