Lines Matching defs:PrevBB

1094   MachineBasicBlock &PrevBB = *prior(MachineFunction::iterator(MBB));
1099 TII->AnalyzeBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, true);
1102 MadeChange |= PrevBB.CorrectExtraCFGEdges(PriorTBB, PriorFBB,
1109 DebugLoc dl = getBranchDebugLoc(PrevBB);
1110 TII->RemoveBranch(PrevBB);
1113 TII->InsertBranch(PrevBB, PriorTBB, 0, PriorCond, dl);
1124 // This has to check PrevBB->succ_size() because EH edges are ignored by
1127 PrevBB.succ_size() == 1 &&
1129 DEBUG(dbgs() << "\nMerging into block: " << PrevBB
1132 if (PrevBB.begin() != PrevBB.end()) {
1133 MachineBasicBlock::iterator PrevBBIter = PrevBB.end();
1136 // Check if DBG_VALUE at the end of PrevBB is identical to the
1138 while (PrevBBIter != PrevBB.begin() && MBBIter != MBB->end()
1147 PrevBB.splice(PrevBB.end(), MBB, MBB->begin(), MBB->end());
1148 PrevBB.removeSuccessor(PrevBB.succ_begin());
1149 assert(PrevBB.succ_empty());
1150 PrevBB.transferSuccessors(MBB);
1158 TII->RemoveBranch(PrevBB);
1167 DebugLoc dl = getBranchDebugLoc(PrevBB);
1168 TII->RemoveBranch(PrevBB);
1169 TII->InsertBranch(PrevBB, PriorTBB, 0, PriorCond, dl);
1181 DebugLoc dl = getBranchDebugLoc(PrevBB);
1182 TII->RemoveBranch(PrevBB);
1183 TII->InsertBranch(PrevBB, PriorFBB, 0, NewPriorCond, dl);
1219 DebugLoc dl = getBranchDebugLoc(PrevBB);
1220 TII->RemoveBranch(PrevBB);
1221 TII->InsertBranch(PrevBB, MBB, 0, NewPriorCond, dl);
1291 bool PredHasNoFallThrough = !PrevBB.canFallThrough();
1293 !PrevBB.isSuccessor(MBB)) {
1296 if (!PredHasNoFallThrough && PrevBB.isSuccessor(MBB) &&
1306 DebugLoc pdl = getBranchDebugLoc(PrevBB);
1307 TII->RemoveBranch(PrevBB);
1308 TII->InsertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl);
1362 if (!PrevBB.canFallThrough()) {
1431 !TII->AnalyzeBranch(PrevBB, PrevTBB, PrevFBB, PrevCond, true) &&
1432 PrevBB.isSuccessor(FallThrough)) {