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

References

lib/Target/AArch64/AArch64ConditionalCompares.cpp
  224       if (MBB == Head) {
  439   Head = MBB;
  442   if (Head->succ_size() != 2)
  444   MachineBasicBlock *Succ0 = Head->succ_begin()[0];
  445   MachineBasicBlock *Succ1 = Head->succ_begin()[1];
  462   LLVM_DEBUG(dbgs() << "\nTriangle: " << printMBBReference(*Head) << " -> "
  502   if (TII->analyzeBranch(*Head, TBB, FBB, HeadCond)) {
  571                     << printMBBReference(*Head) << ":\n"
  580   BranchProbability Head2CmpBB = MBPI->getEdgeProbability(Head, CmpBB);
  583   Head->removeSuccessor(CmpBB);
  588   if (Head->hasSuccessorProbabilities() && CmpBB->hasSuccessorProbabilities()) {
  595     assert(*Head->succ_begin() == Tail && "Head successor is not Tail");
  596     BranchProbability Head2Tail = MBPI->getEdgeProbability(Head, Tail);
  597     Head->setSuccProbability(Head->succ_begin(),
  597     Head->setSuccProbability(Head->succ_begin(),
  611   Head->transferSuccessorsAndUpdatePHIs(CmpBB);
  612   DebugLoc TermDL = Head->getFirstTerminator()->getDebugLoc();
  613   TII->removeBranch(*Head);
  637     BuildMI(*Head, Head->end(), TermDL, MCID)
  637     BuildMI(*Head, Head->end(), TermDL, MCID)
  647   Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end());
  647   Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end());
  695   MachineInstrBuilder MIB = BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), MCID)
  708     BuildMI(*Head, CmpMI, CmpMI->getDebugLoc(), TII->get(AArch64::Bcc))
  713   Head->updateTerminator();
  717   LLVM_DEBUG(dbgs() << "Result:\n" << *Head);
  825   MachineDomTreeNode *HeadNode = DomTree->getNode(CmpConv.Head);
  847   Traces->invalidate(CmpConv.Head);
  889       Trace.getInstrCycles(*CmpConv.Head->getFirstTerminator()).Depth;