Lines Matching refs:CmpBB

149   MachineBasicBlock *CmpBB;  member in __anon79d718350111::SSACCmpConv
227 if (MBB == CmpBB) { in trivialTailPHIs()
247 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 << printMBBReference(*CmpBB) << " -> " in canConvert()
485 if (!CmpBB->empty() && CmpBB->front().isPHI()) { in canConvert()
491 if (!CmpBB->livein_empty()) { in canConvert()
522 if (TBB != CmpBB) { in canConvert()
529 if (TII->analyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) { in canConvert()
556 CmpMI = findConvertibleCompare(CmpBB); in canConvert()
560 if (!canSpeculateInstrs(CmpBB, CmpMI)) { in canConvert()
568 LLVM_DEBUG(dbgs() << "Merging " << printMBBReference(*CmpBB) << " into " in convert()
570 << *CmpBB); in convert()
578 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); in convert()
579 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); in convert()
581 Head->removeSuccessor(CmpBB); in convert()
582 CmpBB->removeSuccessor(Tail); in convert()
586 if (Head->hasSuccessorProbabilities() && CmpBB->hasSuccessorProbabilities()) { in convert()
603 for (auto I = CmpBB->succ_begin(), E = CmpBB->succ_end(); I != E; ++I) { in convert()
604 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); in convert()
605 CmpBB->setSuccProbability(I, Head2CmpBB * CmpBB2I); in convert()
609 Head->transferSuccessorsAndUpdatePHIs(CmpBB); in convert()
645 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end()); in convert()
711 Head->updateTerminator(CmpBB->getNextNode()); in convert()
713 RemovedBlocks.push_back(CmpBB); in convert()
714 CmpBB->eraseFromParent(); in convert()
846 Traces->invalidate(CmpConv.CmpBB); in invalidateTraces()
860 MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB); in shouldConvert()
889 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth; in shouldConvert()