|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/MachineBasicBlock.h 304 return make_range(succ_begin(), succ_end());
875 static ChildIteratorType child_begin(NodeRef N) { return N->succ_begin(); }
lib/CodeGen/AggressiveAntiDepBreaker.cpp 161 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(),
lib/CodeGen/BranchFolding.cpp 1242 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end();
1258 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end();
1497 PrevBB.removeSuccessor(PrevBB.succ_begin());
lib/CodeGen/CriticalAntiDepBreaker.cpp 71 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(),
lib/CodeGen/DeadMachineInstructionElim.cpp 116 for (MachineBasicBlock::succ_iterator S = MBB.succ_begin(),
lib/CodeGen/EarlyIfConversion.cpp 437 MachineBasicBlock *Succ0 = Head->succ_begin()[0];
438 MachineBasicBlock *Succ1 = Head->succ_begin()[1];
447 Tail = Succ0->succ_begin()[0];
453 Succ1->succ_begin()[0] != Tail)
lib/CodeGen/GlobalISel/IRTranslator.cpp 677 for (MachineBasicBlock::succ_iterator SI = JumpMBB->succ_begin(),
2382 MachineBasicBlock &NewEntryBB = **EntryBB->succ_begin();
lib/CodeGen/IfConversion.cpp 2210 std::vector<MachineBasicBlock *> Succs(FromMBB.succ_begin(),
2260 SmallVector<MachineBasicBlock *, 4> FromSuccs(FromMBB.succ_begin(),
lib/CodeGen/LiveVariables.cpp 601 for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
lib/CodeGen/MachineBasicBlock.cpp 554 for (succ_iterator SI = succ_begin(), SE = succ_end(); SI != SE; ++SI) {
594 for (succ_iterator SI = succ_begin(), SE = succ_end(); SI != SE; ++SI) {
724 for (succ_iterator I = succ_begin(); I != E; ++I) {
779 MachineBasicBlock *Succ = *FromMBB->succ_begin();
799 MachineBasicBlock *Succ = *FromMBB->succ_begin();
1270 MachineBasicBlock::succ_iterator SI = succ_begin();
lib/CodeGen/MachineBlockPlacement.cpp 1794 MachineBasicBlock *OtherBB = *Pred->succ_begin();
1981 OtherBB = *Pred->succ_begin();
lib/CodeGen/MachineBranchProbabilityInfo.cpp 65 for (MachineBasicBlock::const_succ_iterator I = MBB->succ_begin(),
lib/CodeGen/MachineLoopUtils.cpp 34 MachineBasicBlock *Exit = *Loop->succ_begin();
36 Exit = *std::next(Loop->succ_begin());
lib/CodeGen/MachineSSAUpdater.cpp 248 static BlkSucc_iterator BlkSucc_begin(BlkT *BB) { return BB->succ_begin(); }
lib/CodeGen/MachineSink.cpp 590 SmallVector<MachineBasicBlock *, 4> AllSuccs(MBB->succ_begin(),
lib/CodeGen/ModuloSchedule.cpp 262 MachineBasicBlock::succ_iterator LoopExitI = KernelBB->succ_begin();
1670 MachineBasicBlock *Exit = *BB->succ_begin();
1672 Exit = *std::next(BB->succ_begin());
1772 MachineBasicBlock *Fallthrough = *Prolog->succ_begin();
lib/CodeGen/PHIElimination.cpp 489 for (MachineBasicBlock::succ_iterator SI = opBlock.succ_begin(),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp10174 for (MachineBasicBlock::succ_iterator SI = JumpMBB->succ_begin(),
lib/CodeGen/TailDuplicator.cpp 157 SmallSetVector<MachineBasicBlock *, 8> Succs(MBB->succ_begin(),
702 SmallPtrSet<MachineBasicBlock *, 8> Succs(TailBB->succ_begin(),
723 MachineBasicBlock *NewTarget = *TailBB->succ_begin();
862 PredBB->removeSuccessor(PredBB->succ_begin());
884 *PrevBB->succ_begin() == TailBB &&
923 PrevBB->removeSuccessor(PrevBB->succ_begin());
lib/CodeGen/TargetInstrInfo.cpp 136 MBB->removeSuccessor(MBB->succ_begin());
lib/CodeGen/UnreachableBlockElim.cpp 129 while (BB->succ_begin() != BB->succ_end()) {
130 MachineBasicBlock* succ = *BB->succ_begin();
144 BB->removeSuccessor(BB->succ_begin());
lib/Target/AArch64/AArch64ConditionalCompares.cpp 444 MachineBasicBlock *Succ0 = Head->succ_begin()[0];
445 MachineBasicBlock *Succ1 = Head->succ_begin()[1];
595 assert(*Head->succ_begin() == Tail && "Head successor is not Tail");
597 Head->setSuccProbability(Head->succ_begin(),
605 for (auto I = CmpBB->succ_begin(), E = CmpBB->succ_end(); I != E; ++I) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 769 for (MachineBasicBlock::succ_iterator SI = MBB->succ_begin(),
1258 for (MachineBasicBlock::const_succ_iterator SI = Entry->succ_begin(),
1266 *(Current->succ_begin()) == Succ) {
1282 auto *Succ = *(MBB->succ_begin());
1300 for (MachineBasicBlock::const_succ_iterator SI = Exit->succ_begin(),
1759 if (MergeBB->succ_begin() == MergeBB->succ_end()) {
1782 for (MachineBasicBlock::succ_iterator PI = MBB->succ_begin(),
1800 MachineBasicBlock *StartMBBSucc = *(StartMBB->succ_begin());
1801 for (MachineBasicBlock::succ_iterator PI = EndMBB->succ_begin(),
2593 for (auto SI = MBB->succ_begin(), SE = MBB->succ_end(); SI != SE; ++SI) {
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 394 SrcMBB = *SrcMBB->succ_begin();
567 MachineBasicBlock::succ_iterator It = MBB->succ_begin();
655 for (MachineBasicBlock::succ_iterator It = SrcMBB->succ_begin(),
926 MachineBasicBlock *childBlk = *MBB->succ_begin();
960 && *TrueMBB->succ_begin() == *FalseMBB->succ_begin()) {
960 && *TrueMBB->succ_begin() == *FalseMBB->succ_begin()) {
962 LandBlk = *TrueMBB->succ_begin();
963 } else if (TrueMBB->succ_size() == 1 && *TrueMBB->succ_begin() == FalseMBB) {
968 && *FalseMBB->succ_begin() == TrueMBB) {
977 LandBlk = *FalseMBB->succ_begin();
980 LandBlk = *TrueMBB->succ_begin();
1130 Num += serialPatternMatch(*HeadMBB->succ_begin());
1131 Num += serialPatternMatch(*std::next(HeadMBB->succ_begin()));
1138 DownBlk = (DownBlk->succ_size() == 1) ? (*DownBlk->succ_begin()) : nullptr;
1519 SrcMBB = *SrcMBB->succ_begin();
1612 MachineBasicBlock *MBB1 = *MBB->succ_begin();
1613 MachineBasicBlock *MBB2 = *std::next(MBB->succ_begin());
1646 MBB->removeSuccessor(*MBB->succ_begin());
lib/Target/AMDGPU/SIInsertSkips.cpp 325 if (!shouldSkip(**SrcMBB.succ_begin(), *DestBB))
lib/Target/AMDGPU/SILowerControlFlow.cpp 174 Worklist.append(MBB->succ_begin(), MBB->succ_end());
lib/Target/AMDGPU/SIModeRegister.cpp 350 for (MachineBasicBlock::succ_iterator S = MBB.succ_begin(),
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 158 MachineBasicBlock *Succ = *MBB->succ_begin();
lib/Target/ARM/ARMBaseInstrInfo.cpp 3157 for (MachineBasicBlock::succ_iterator SI = MBB->succ_begin(),
lib/Target/ARM/ARMConstantIslandPass.cpp 1091 MachineBasicBlock *Succ = *MBB->succ_begin();
lib/Target/ARM/ARMISelLowering.cpp 9818 SmallVector<MachineBasicBlock*, 4> Successors(BB->succ_begin(),
9879 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(),
10382 for (MachineBasicBlock::succ_iterator sItr = BB->succ_begin(),
lib/Target/ARM/Thumb1FrameLowering.cpp 627 if ((*MBB.succ_begin())->begin()->getOpcode() == ARM::tBX_RET)
lib/Target/Hexagon/HexagonBitSimplify.cpp 3340 for (auto SI = B.succ_begin(), SE = B.succ_end(); SI != SE; ++SI) {
lib/Target/Hexagon/HexagonCFGOptimizer.cpp 158 MachineBasicBlock::succ_iterator SI = MBB->succ_begin();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 305 MachineBasicBlock *TSB = (TNS > 0) ? *TB->succ_begin() : nullptr;
306 MachineBasicBlock *FSB = (FNS > 0) ? *FB->succ_begin() : nullptr;
528 MachineBasicBlock *TSB = *FP.TrueB->succ_begin();
529 MachineBasicBlock *FSB = *FP.FalseB->succ_begin();
573 MachineBasicBlock *SB = *FP.TrueB->succ_begin();
578 MachineBasicBlock *SB = *FP.FalseB->succ_begin();
865 TSB = *FP.TrueB->succ_begin();
869 FSB = *FP.FalseB->succ_begin();
880 MachineBasicBlock *T = *FP.SplitB->succ_begin();
899 FP.SplitB->removeSuccessor(FP.SplitB->succ_begin());
973 B->removeSuccessor(B->succ_begin());
1034 MachineBasicBlock *SB = *FP.SplitB->succ_begin();
lib/Target/Hexagon/HexagonFrameLowering.cpp 425 for (auto SI = I.succ_begin(), SE = I.succ_end(); SI != SE; ++SI) {
lib/Target/Hexagon/HexagonNewValueJump.cpp 537 for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
lib/Target/Lanai/LanaiInstrInfo.cpp 421 for (MachineBasicBlock::succ_iterator SI = MBB->succ_begin(),
lib/Target/Mips/MipsConstantIslandPass.cpp 597 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(),
1003 MachineBasicBlock *Succ = *MBB->succ_begin();
lib/Target/Mips/MipsDelaySlotFiller.cpp 840 B.succ_begin(), B.succ_end(),
lib/Target/PowerPC/PPCBranchCoalescing.cpp 296 (*Cand.BranchBlock->succ_begin() == Cand.BranchTargetBlock)
298 : *Cand.BranchBlock->succ_begin();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 164 MachineBasicBlock *OrigFallThrough = OrigTarget == *ThisMBB->succ_begin()
166 : *ThisMBB->succ_begin();
208 auto MBBI = std::find(NewMBB->succ_begin(), NewMBB->succ_end(), OrigTarget);
210 MBBI = std::find(NewMBB->succ_begin(), NewMBB->succ_end(), OrigFallThrough);
lib/Target/SystemZ/SystemZElimCompare.cpp 108 for (auto SI = MBB.succ_begin(), SE = MBB.succ_end(); SI != SE; ++SI)
lib/Target/SystemZ/SystemZISelLowering.cpp 6536 for (auto SI = MBB->succ_begin(), SE = MBB->succ_end(); SI != SE; ++SI)
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp 93 SmallVector<MachineBasicBlock *, 4> Succs(MBB->succ_begin(),
95 WL.append(MBB->succ_begin(), MBB->succ_end());
199 SmallVector<MachineBasicBlock *, 8> Succs(MBB.succ_begin(),
lib/Target/X86/X86CmovConversion.cpp 582 for (auto I = BB->succ_begin(), E = BB->succ_end(); I != E; ++I) {
lib/Target/X86/X86CondBrFolding.cpp 202 auto MBBI = std::find(MBB->succ_begin(), MBB->succ_end(), SuccMBB);
lib/Target/X86/X86FlagsCopyLowering.cpp 286 for (auto SI = MBB.succ_begin(), SE = MBB.succ_end(); SI != SE; ++SI)
lib/Target/X86/X86ISelLowering.cpp29608 for (MachineBasicBlock::succ_iterator sItr = BB->succ_begin(),
lib/Target/X86/X86InstrInfo.cpp 2491 for (auto SI = MBB->succ_begin(), SE = MBB->succ_end(); SI != SE; ++SI) {
lib/Target/X86/X86PadShortFunction.cpp 156 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin();
lib/Target/X86/X86VZeroUpper.cpp 270 for (MachineBasicBlock::succ_iterator SI = MBB.succ_begin(),
unittests/Target/X86/MachineSizeOptsTest.cpp 108 auto iter = BB0.succ_begin();
114 MachineBasicBlock *BB3 = *BB1->succ_begin();
115 ASSERT_TRUE(BB3 == *BB2->succ_begin());