reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
228 if (MBB == CmpBB) { 248 if (I.getOperand(oi - 1).getMBB() == CmpBB) { 440 Tail = CmpBB = nullptr; 455 CmpBB = Succ0; 458 if (!CmpBB->isSuccessor(Tail)) 463 << printMBBReference(*CmpBB) << " -> " 487 if (!CmpBB->empty() && CmpBB->front().isPHI()) { 487 if (!CmpBB->empty() && CmpBB->front().isPHI()) { 493 if (!CmpBB->livein_empty()) { 524 if (TBB != CmpBB) { 531 if (TII->analyzeBranch(*CmpBB, TBB, FBB, CmpBBCond)) { 558 CmpMI = findConvertibleCompare(CmpBB); 562 if (!canSpeculateInstrs(CmpBB, CmpMI)) { 570 LLVM_DEBUG(dbgs() << "Merging " << printMBBReference(*CmpBB) << " into " 572 << *CmpBB); 580 BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB); 581 BranchProbability CmpBB2Tail = MBPI->getEdgeProbability(CmpBB, Tail); 583 Head->removeSuccessor(CmpBB); 584 CmpBB->removeSuccessor(Tail); 588 if (Head->hasSuccessorProbabilities() && CmpBB->hasSuccessorProbabilities()) { 605 for (auto I = CmpBB->succ_begin(), E = CmpBB->succ_end(); I != E; ++I) { 605 for (auto I = CmpBB->succ_begin(), E = CmpBB->succ_end(); I != E; ++I) { 606 BranchProbability CmpBB2I = MBPI->getEdgeProbability(CmpBB, *I); 607 CmpBB->setSuccProbability(I, Head2CmpBB * CmpBB2I); 611 Head->transferSuccessorsAndUpdatePHIs(CmpBB); 647 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end()); 647 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end()); 647 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end()); 715 RemovedBlocks.push_back(CmpBB); 716 CmpBB->eraseFromParent(); 848 Traces->invalidate(CmpConv.CmpBB); 862 MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB); 891 Trace.getInstrCycles(*CmpConv.CmpBB->getFirstTerminator()).Depth;