|
reference, declaration → definition
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) &&