Lines Matching defs:CvtBBI
1026 BBInfo *CvtBBI = &TrueBBI;
1031 std::swap(CvtBBI, NextBBI);
1033 if (CvtBBI->IsDone ||
1034 (CvtBBI->CannotBeCopied && CvtBBI->BB->pred_size() > 1)) {
1037 CvtBBI->IsAnalyzed = false;
1041 if (CvtBBI->BB->hasAddressTaken())
1052 Redefs.addLiveIns(CvtBBI->BB, *TRI);
1060 if (CvtBBI->BB->pred_size() > 1) {
1064 CopyAndPredicateBlock(BBI, *CvtBBI, Cond);
1067 // explicitly remove CvtBBI as a successor.
1068 BBI.BB->removeSuccessor(CvtBBI->BB);
1070 RemoveKills(CvtBBI->BB->begin(), CvtBBI->BB->end(), DontKill, *TRI);
1071 PredicateBlock(*CvtBBI, CvtBBI->BB->end(), Cond);
1075 MergeBlocks(BBI, *CvtBBI);
1101 CvtBBI->IsDone = true;
1112 BBInfo *CvtBBI = &TrueBBI;
1118 std::swap(CvtBBI, NextBBI);
1120 if (CvtBBI->IsDone ||
1121 (CvtBBI->CannotBeCopied && CvtBBI->BB->pred_size() > 1)) {
1124 CvtBBI->IsAnalyzed = false;
1128 if (CvtBBI->BB->hasAddressTaken())
1137 if (ReverseBranchCondition(*CvtBBI)) {
1140 for (MachineBasicBlock::pred_iterator PI = CvtBBI->BB->pred_begin(),
1141 E = CvtBBI->BB->pred_end(); PI != E; ++PI) {
1157 Redefs.addLiveIns(CvtBBI->BB, *TRI);
1162 bool HasEarlyExit = CvtBBI->FalseBB != NULL;
1163 if (CvtBBI->BB->pred_size() > 1) {
1167 CopyAndPredicateBlock(BBI, *CvtBBI, Cond, true);
1170 // explicitly remove CvtBBI as a successor.
1171 BBI.BB->removeSuccessor(CvtBBI->BB);
1174 CvtBBI->NonPredSize -= TII->RemoveBranch(*CvtBBI->BB);
1175 PredicateBlock(*CvtBBI, CvtBBI->BB->end(), Cond);
1179 MergeBlocks(BBI, *CvtBBI, false);
1184 SmallVector<MachineOperand, 4> RevCond(CvtBBI->BrCond.begin(),
1185 CvtBBI->BrCond.end());
1188 TII->InsertBranch(*BBI.BB, CvtBBI->FalseBB, NULL, RevCond, dl);
1189 BBI.BB->addSuccessor(CvtBBI->FalseBB);
1221 CvtBBI->IsDone = true;