reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64ConditionalCompares.cpp
  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;