Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MachineBasicBlock

78     typedef SmallPtrSet<const MachineBasicBlock*, 8> BlockSet;
182 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
199 void visitMachineBasicBlockBefore(const MachineBasicBlock *MBB);
205 void visitMachineBasicBlockAfter(const MachineBasicBlock *MBB);
209 void report(const char *msg, const MachineBasicBlock *MBB);
214 void report(const char *msg, const MachineBasicBlock *MBB,
218 void report(const char *msg, const MachineBasicBlock *MBB,
224 void markReachable(const MachineBasicBlock *MBB);
226 void checkPHIOps(const MachineBasicBlock *MBB);
321 for (MachineBasicBlock::const_instr_iterator MBBI = MFI->instr_begin(),
390 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB) {
426 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB,
432 void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB,
444 void MachineVerifier::markReachable(const MachineBasicBlock *MBB) {
448 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
492 static bool matchPair(MachineBasicBlock::const_succ_iterator i,
493 const MachineBasicBlock *a, const MachineBasicBlock *b) {
502 MachineVerifier::visitMachineBasicBlockBefore(const MachineBasicBlock *MBB) {
508 for (MachineBasicBlock::livein_iterator LI = MBB->livein_begin(),
520 SmallPtrSet<MachineBasicBlock*, 4> LandingPadSuccs;
521 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
535 for (MachineBasicBlock::const_pred_iterator I = MBB->pred_begin(),
555 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
557 if (!TII->AnalyzeBranch(*const_cast<MachineBasicBlock *>(MBB),
677 for (MachineBasicBlock::livein_iterator I = MBB->livein_begin(),
1138 MachineVerifier::visitMachineBasicBlockAfter(const MachineBasicBlock *MBB) {
1159 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1164 for (MachineBasicBlock::const_succ_iterator SuI = MBB.succ_begin(),
1175 const MachineBasicBlock *MBB = *todo.begin();
1178 for (MachineBasicBlock::const_succ_iterator SuI = MBB->succ_begin(),
1194 SmallPtrSet<const MachineBasicBlock*, 8> todo;
1197 for (MachineBasicBlock::const_pred_iterator PrI = MBB.pred_begin(),
1208 const MachineBasicBlock *MBB = *todo.begin();
1211 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1224 void MachineVerifier::checkPHIOps(const MachineBasicBlock *MBB) {
1225 SmallPtrSet<const MachineBasicBlock*, 8> seen;
1233 const MachineBasicBlock *Pre = BBI.getOperand(i + 1).getMBB();
1244 for (MachineBasicBlock::const_pred_iterator PrI = MBB->pred_begin(),
1372 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(VNI->def);
1453 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(S.start);
1465 const MachineBasicBlock *EndMBB =
1562 for (MachineBasicBlock::const_pred_iterator PI = MFI->pred_begin(),
1649 SmallPtrSet<const MachineBasicBlock*, 8> Reachable;
1653 SmallPtrSet<const MachineBasicBlock*, 8> >
1656 const MachineBasicBlock *MBB = *DFI;
1661 const MachineBasicBlock *StackPred = DFI.getPath(DFI.getPathLength() - 2);
1707 for (MachineBasicBlock::const_pred_iterator I = MBB->pred_begin(),
1723 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),