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

References

include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  291       assert(DstOrSplit && DstOrSplit->isPredecessor(&Src) &&
  291       assert(DstOrSplit && DstOrSplit->isPredecessor(&Src) &&
  292              DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 &&
  292              DstOrSplit->pred_size() == 1 && DstOrSplit->succ_size() == 1 &&
  294       return DstOrSplit->begin();
  297     MachineBasicBlock &getInsertMBBImpl() override { return *DstOrSplit; }
  304       return Src.succ_size() > 1 && DstOrSplit->pred_size() > 1;
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  903   assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) &&
  903   assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) &&
  905   MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P);
  908   DstOrSplit = NewBB;
  917     return MBFI->getBlockFreq(DstOrSplit).getFrequency();
  924   return (MBFI->getBlockFreq(&Src) * MBPI->getEdgeProbability(&Src, DstOrSplit))
  932   assert(Src.succ_size() > 1 && DstOrSplit->pred_size() > 1 &&
  934   return Src.canSplitCriticalEdge(DstOrSplit);