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

References

include/llvm/CodeGen/MachineBasicBlock.h
  298     return make_range(pred_begin(), pred_end());
  902   static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
lib/CodeGen/BranchFolding.cpp
 1589       MachineBasicBlock *Pred = *MBB->pred_begin();
 1694             MachineBasicBlock *PMBB = *(MBB->pred_begin() + PI);
lib/CodeGen/IfConversion.cpp
 2085       MachineBasicBlock::pred_iterator PI = TailBB->pred_begin();
lib/CodeGen/LiveVariables.cpp
  177   for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(),
lib/CodeGen/MachineBlockPlacement.cpp
 2006          (*BestPred->pred_begin())->succ_size() == 1 &&
 2007          *BestPred->pred_begin() != L.getHeader())
 2008     BestPred = *BestPred->pred_begin();
lib/CodeGen/MachineDominators.cpp
  124         PredBB = *PredBB->pred_begin();
lib/CodeGen/MachineLICM.cpp
  818       InitRegPressure(*BB->pred_begin());
lib/CodeGen/MachineLoopUtils.cpp
   31   MachineBasicBlock *Preheader = *Loop->pred_begin();
   33     Preheader = *std::next(Loop->pred_begin());
lib/CodeGen/MachineSSAUpdater.cpp
  164   for (MachineBasicBlock::pred_iterator PI = BB->pred_begin(),
  284     for (MachineBasicBlock::pred_iterator PI = BB->pred_begin(),
lib/CodeGen/MachineSink.cpp
  524     for (MachineBasicBlock::pred_iterator PI = ToBB->pred_begin(),
  730   auto *PredMBB = *MBB->pred_begin();
 1303     assert((SuccBB->pred_size() == 1 && *SuccBB->pred_begin() == &CurBB) &&
lib/CodeGen/ModuloSchedule.cpp
   68   Preheader = *BB->pred_begin();
   70     Preheader = *std::next(BB->pred_begin());
 1284   PreheaderBB = *BB->pred_begin();
 1286     PreheaderBB = *std::next(BB->pred_begin());
 1636     MachineBasicBlock *Pred = *(*EI)->pred_begin();
lib/CodeGen/StackColoring.cpp
  644     for (MachineBasicBlock::const_pred_iterator PI = MBB->pred_begin(),
lib/CodeGen/TailDuplicator.cpp
   98     SmallSetVector<MachineBasicBlock *, 8> Preds(MBB->pred_begin(),
  704   SmallVector<MachineBasicBlock *, 8> Preds(TailBB->pred_begin(),
  814   SmallSetVector<MachineBasicBlock *, 8> Preds(TailBB->pred_begin(),
lib/CodeGen/UnreachableBlockElim.cpp
  163     SmallPtrSet<MachineBasicBlock*, 8> preds(BB->pred_begin(),
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  155   MachineBasicBlock *PredMBB = *MBB->pred_begin();
  286   MachineBasicBlock *PredMBB = *MBB->pred_begin();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1814   for (MachineBasicBlock::pred_iterator PI = StartMBB->pred_begin(),
 1839     for (MachineBasicBlock::pred_iterator PI = CodeBBStart->pred_begin(),
 1869       CodeBBStart->pred_size() == 1 ? *(CodeBBStart->pred_begin()) : nullptr;
 2145                     << (*(Entry->pred_begin()))->getNumber() << "\n");
 2582   for (MachineBasicBlock::pred_iterator PI = Exit->pred_begin(),
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1346     for (MachineBasicBlock::pred_iterator PI = LandBlk->pred_begin(),
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  377     Worklist.append(MBB->pred_begin(), MBB->pred_end());
lib/Target/AMDGPU/SIInstrInfo.cpp
 6106     for (MachineBasicBlock::pred_iterator PI = LoopEntry->pred_begin(),
lib/Target/AMDGPU/SIModeRegister.cpp
  336     MachineBasicBlock::pred_iterator P = MBB.pred_begin(), E = MBB.pred_end();
lib/Target/ARM/ARMBaseInstrInfo.cpp
 2003     MachineBasicBlock *Pred = *MBB.pred_begin();
lib/Target/ARM/ARMConstantIslandPass.cpp
 1092   MachineBasicBlock *Pred = *MBB->pred_begin();
lib/Target/ARM/ARMISelLowering.cpp
 9513       InvokeBBs.insert((*II)->pred_begin(), (*II)->pred_end());
lib/Target/ARM/ARMLowOverheadLoops.cpp
  232       return SearchForStart(*MBB->pred_begin());
lib/Target/Hexagon/HexagonBitSimplify.cpp
 3330     for (auto PI = B.pred_begin(), PE = B.pred_end(); PI != PE; ++PI) {
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  975   for (auto I = B->pred_begin(), E = B->pred_end(); I != E; ++I)
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  397     SetVector<MachineBasicBlock*> Work(Dest->pred_begin(), Dest->pred_end());
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  568   MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin();
 1875   MBBVector Preds(Header->pred_begin(), Header->pred_end());
lib/Target/Mips/MipsConstantIslandPass.cpp
 1004   MachineBasicBlock *Pred = *MBB->pred_begin();
lib/Target/Mips/MipsDelaySlotFiller.cpp
  803   for (MachineBasicBlock::pred_iterator PI = SuccBB->pred_begin(),
lib/Target/PowerPC/PPCCTRLoops.cpp
  181     for (MachineBasicBlock::pred_iterator PI = MBB->pred_begin(),
lib/Target/PowerPC/PPCEarlyReturn.cpp
   65       for (MachineBasicBlock::pred_iterator PI = ReturnMBB.pred_begin(),
  154           MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
lib/Target/PowerPC/PPCInstrInfo.cpp
 4231   MachineBasicBlock *Preheader = *LoopBB->pred_begin();
 4233     Preheader = *std::next(LoopBB->pred_begin());
lib/Target/PowerPC/PPCMIPeephole.cpp
  983     MachineBasicBlock *TmpMBB = *MBB.pred_begin();
  994     MachineBasicBlock::pred_iterator PI = MBB.pred_begin();
lib/Target/SystemZ/SystemZMachineScheduler.cpp
   44     PredMBB = *MBB->pred_begin();
   49     for (auto I = MBB->pred_begin(); I != MBB->pred_end(); ++I)
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   79     WL.append(MBB->pred_begin(), MBB->pred_end());
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  361     for (MachineBasicBlock::pred_iterator PB = MBB->pred_begin(),
lib/Target/X86/X86CondBrFolding.cpp
  145   MachineBasicBlock *PredMBB = *MBB->pred_begin();
  179     PredMBB = *PredMBB->pred_begin();
lib/Target/X86/X86FlagsCopyLowering.cpp
  463           std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(),
  464                           *TestMBB->pred_begin(),
lib/Target/X86/X86ISelLowering.cpp
30977       InvokeBBs.insert(LP->pred_begin(), LP->pred_end());