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

References

lib/CodeGen/BranchFolding.cpp
  647     auto EHScope1 = EHScopeMembership.find(MBB1);
  655   CommonTailLen = ComputeCommonTailLength(MBB1, MBB2, I1, I2);
  658   LLVM_DEBUG(dbgs() << "Common tail length of " << printMBBReference(*MBB1)
  667   if ((MBB1 == PredBB || MBB2 == PredBB) &&
  668       (!AfterPlacement || MBB1->succ_size() == 1)) {
  670     unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
  670     unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
  680   if (I1 == MBB1->begin() && I2 == MBB2->begin() &&
  681       blockEndsInUnreachable(MBB1) && blockEndsInUnreachable(MBB2))
  688   if (MBB1->isLayoutSuccessor(MBB2) && I2 == MBB2->begin())
  690   if (MBB2->isLayoutSuccessor(MBB1) && I1 == MBB1->begin())
  690   if (MBB2->isLayoutSuccessor(MBB1) && I1 == MBB1->begin())
  697   if (AfterPlacement && I1 == MBB1->begin() && I2 == MBB2->begin()) {
  705     if (!BothFallThrough(MBB1) || !BothFallThrough(MBB2))
  715   if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
  716       (MBB1->succ_size() == 1 || !AfterPlacement) &&
  717       !MBB1->back().isBarrier() &&
  729   MachineFunction *MF = MBB1->getParent();
  731          (I1 == MBB1->begin() || I2 == MBB2->begin());