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

Declarations

include/llvm/CodeGen/MachineBasicBlock.h
  509   bool isSuccessor(const MachineBasicBlock *MBB) const;

References

lib/CodeGen/BranchFolding.cpp
 1328   if (MBB1->isSuccessor(MBB2)) return true;
 1329   if (MBB2->isSuccessor(MBB1)) return false;
 1425     } else if (MBB->isSuccessor(&*FallThrough)) {
 1671             !PrevBB.isSuccessor(MBB)) {
 1674           if (!PredHasNoFallThrough && PrevBB.isSuccessor(MBB) &&
 1816           PrevBB.isSuccessor(&*FallThrough)) {
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  903   assert(Src.isSuccessor(DstOrSplit) && DstOrSplit->isPredecessor(&Src) &&
lib/CodeGen/IfConversion.cpp
 1444     if (I == E || !I->empty() || !PI->isSuccessor(&*I))
 1449   return PI->isSuccessor(&*I);
 2267   if (AddEdges && ToBBI.BB->isSuccessor(&FromMBB)) {
 2321       if (ToBBI.BB->isSuccessor(Succ))
lib/CodeGen/MIRParser/MIParser.cpp
  870       if (!AddFalthroughFrom->isSuccessor(MBB))
lib/CodeGen/MachineBasicBlock.cpp
  834   if (!isSuccessor(&*Fallthrough))
lib/CodeGen/MachineBlockPlacement.cpp
  825   if (PDom == nullptr || !Succ->isSuccessor(PDom)) {
 1153       assert(getKey()->isSuccessor(dst) &&
 1264     if (Succ1->isSuccessor(Succ2) || Succ2->isSuccessor(Succ1)) {
 1264     if (Succ1->isSuccessor(Succ2) || Succ2->isSuccessor(Succ1)) {
 1491     if (BB->isSuccessor(Succ) && (!BlockFilter || BlockFilter->count(Succ)) &&
 2265     if (ExitingBB->isSuccessor(NextBlockInChain))
 2266       if (!Bottom->isSuccessor(Top))
 2389     if (TailBB->isSuccessor(*Iter)) {
 2791     if (!LayoutPred->isSuccessor(ChainBB)) {
 3073       if (!LayoutPred->isSuccessor(&*MBI))
lib/CodeGen/MachineCSE.cpp
  458     if (CSBB != BB && !CSBB->isSuccessor(BB))
lib/CodeGen/MachineScheduler.cpp
 1317   if (!BB->isSuccessor(BB))
lib/CodeGen/MachineSink.cpp
  431   if (From->isSuccessor(To) && MBPI->getEdgeProbability(From, To) <=
  606         !MBB->isSuccessor(DTChild->getBlock()))
lib/CodeGen/MachineTraceMetrics.cpp
  546         assert((!TBI.Succ || Pred->isSuccessor(TBI.Succ)) && "CFG changed");
  601       assert(MBB->isSuccessor(TBI.Succ) && "CFG doesn't match trace");
 1070         if (MBB->isSuccessor(Loop->getHeader()))
lib/CodeGen/MachineVerifier.cpp
  693       } else if (!MBB->isSuccessor(&*MBBI)) {
  715       } else if (!MBB->isSuccessor(TBB)) {
 1823     if (MI->isPHI() && !MO->getMBB()->isSuccessor(MI->getParent()))
 2243       if (!Pre.isSuccessor(&MBB)) {
lib/CodeGen/RegAllocFast.cpp
  274   if (MBB->isSuccessor(MBB)) {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 2807   if (scheduleDAG->BB->isSuccessor(scheduleDAG->BB))
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1710     if (!FuncInfo->MBB->isSuccessor(PHI->getParent()))
 1850         if (cBB->isSuccessor(PHIBB))
 1895       if (FuncInfo->MBB->isSuccessor(PHIBB))
 1933       if (ThisBB->isSuccessor(FuncInfo->MBB)) {
lib/CodeGen/TailDuplicator.cpp
  508           if (!SrcBB->isSuccessor(SuccBB))
  551   if (TailBB.isSuccessor(&TailBB))
  757     if (!PredBB->isSuccessor(NewTarget))
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  458   if (!CmpBB->isSuccessor(Tail))
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1861   if (!CodeBBEnd->isSuccessor(MergeBB))
 2553   if (Exit->isSuccessor(Entry)) {
 2680         if (!InnerLRegion->getExit()->isSuccessor(CurrentMerge))
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  364   return MBB->isSuccessor(LoopHeader);
 1510   assert(PreMBB->isSuccessor(SrcMBB));
 1528   assert(PredMBB->isSuccessor(MBB) &&
lib/Target/ARM/ARMConstantIslandPass.cpp
  625   if (!MBB->isSuccessor(NextBB))
lib/Target/ARM/Thumb2SizeReduction.cpp
 1054   bool IsSelfLoop = MBB.isSuccessor(&MBB);
lib/Target/Hexagon/BitTracker.cpp
 1089       if (Next != MF.end() && B.isSuccessor(&*Next)) {
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  195             bool case2 = JumpAroundTarget->isSuccessor(UncondTarget) &&
lib/Target/MSP430/MSP430BranchSelector.cpp
  185         assert(MBB->isSuccessor(NextMBB) &&
lib/Target/Mips/MipsBranchExpansion.cpp
  207       if (Succ != nullptr && Parent->isSuccessor(Succ)) {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  277       !Cand.BranchBlock->isSuccessor(Cand.BranchTargetBlock)) {
  307   if (!Succ->isSuccessor(Cand.BranchTargetBlock)) {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
   69               !OrigMBB->isSuccessor(Successor)) {
   88   assert(OrigMBB->isSuccessor(NewMBB) &&
lib/Target/X86/X86CondBrFolding.cpp
  352           !ThisMBB->isSuccessor(NextMBB))
lib/Target/X86/X86FlagsCopyLowering.cpp
  300   assert(MBB.isSuccessor(&NewMBB) &&
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  250       assert(MBB.isSuccessor(&OldLayoutSucc) &&