Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PrevBB

1053   MachineBasicBlock &PrevBB = *prior(MachineFunction::iterator(MBB));
1058 TII->AnalyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true);
1061 MadeChange |= PrevBB.CorrectExtraCFGEdges(PriorTBB, PriorFBB,
1068 TII->RemoveBranch(PrevBB);
1071 TII->InsertBranch(PrevBB, PriorTBB, 0, PriorCond, dl);
1082 // This has to check PrevBB->succ_size() because EH edges are ignored by
1085 PrevBB.succ_size() == 1 &&
1087 DEBUG(dbgs() << "\nMerging into block: " << PrevBB
1090 if (PrevBB.begin() != PrevBB.end()) {
1091 MachineBasicBlock::iterator PrevBBIter = PrevBB.end();
1094 // Check if DBG_VALUE at the end of PrevBB is identical to the
1096 while (PrevBBIter != PrevBB.begin() && MBBIter != MBB->end()
1105 PrevBB.splice(PrevBB.end(), MBB, MBB->begin(), MBB->end());
1106 PrevBB.removeSuccessor(PrevBB.succ_begin());;
1107 assert(PrevBB.succ_empty());
1108 PrevBB.transferSuccessors(MBB);
1116 TII->RemoveBranch(PrevBB);
1125 TII->RemoveBranch(PrevBB);
1126 TII->InsertBranch(PrevBB, PriorTBB, 0, PriorCond, dl);
1138 TII->RemoveBranch(PrevBB);
1139 TII->InsertBranch(PrevBB, PriorFBB, 0, NewPriorCond, dl);
1175 TII->RemoveBranch(PrevBB);
1176 TII->InsertBranch(PrevBB, MBB, 0, NewPriorCond, dl);
1244 bool PredHasNoFallThrough = !PrevBB.canFallThrough();
1246 !PrevBB.isSuccessor(MBB)) {
1249 if (!PredHasNoFallThrough && PrevBB.isSuccessor(MBB) &&
1259 TII->RemoveBranch(PrevBB);
1260 TII->InsertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, dl);
1313 if (!PrevBB.canFallThrough()) {
1382 !TII->AnalyzeBranch(PrevBB, PrevTBB, PrevFBB, PrevCond, true) &&
1383 PrevBB.isSuccessor(FallThrough)) {