Lines Matching refs:CmpBB
152 MachineBasicBlock *CmpBB; member in __anon2dd089570111::SSACCmpConv
228 if (MBB == CmpBB) { in trivialTailPHIs()
248 if (I.getOperand(oi - 1).getMBB() == CmpBB) { in updateTailPHIs()
438 Tail = CmpBB = nullptr; in canConvert()
453 CmpBB = Succ0; in canConvert()
456 if (!CmpBB->isSuccessor(Tail)) in canConvert()
461 << CmpBB->getNumber() << " -> BB#" << Tail->getNumber() << '\n'); in canConvert()
484 if (!CmpBB->empty() && CmpBB->front().isPHI()) { in canConvert()
490 if (!CmpBB->livein_empty()) { in canConvert()
520 if (TBB != CmpBB) { in canConvert()
527 if (TII->AnalyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) { in canConvert()
552 CmpMI = findConvertibleCompare(CmpBB); in canConvert()
556 if (!canSpeculateInstrs(CmpBB, CmpMI)) { in canConvert()
564 DEBUG(dbgs() << "Merging BB#" << CmpBB->getNumber() << " into BB#" in convert()
565 << Head->getNumber() << ":\n" << *CmpBB); in convert()
570 Head->removeSuccessor(CmpBB); in convert()
571 CmpBB->removeSuccessor(Tail); in convert()
572 Head->transferSuccessorsAndUpdatePHIs(CmpBB); in convert()
608 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end()); in convert()
677 RemovedBlocks.push_back(CmpBB); in convert()
678 CmpBB->eraseFromParent(); in convert()
811 Traces->invalidate(CmpConv.CmpBB); in invalidateTraces()
825 MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB); in shouldConvert()
854 Trace.getInstrCycles(CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()