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());
  903   static ChildIteratorType child_end(NodeRef N) { return N->pred_end(); }
lib/CodeGen/BranchFolding.cpp
 1429         MachineBasicBlock *Pred = *(MBB->pred_end()-1);
lib/CodeGen/LiveVariables.cpp
  178          E = MBB->pred_end(); PI != E; ++PI)
lib/CodeGen/MachineSSAUpdater.cpp
  165          E = BB->pred_end(); PI != E; ++PI) {
  285            E = BB->pred_end(); PI != E; ++PI)
lib/CodeGen/MachineSink.cpp
  525            E = ToBB->pred_end(); PI != E; ++PI) {
lib/CodeGen/StackColoring.cpp
  645              PE = MBB->pred_end(); PI != PE; ++PI) {
lib/CodeGen/TailDuplicator.cpp
   99                                                  MBB->pred_end());
  705                                             TailBB->pred_end());
  815                                                TailBB->pred_end());
lib/CodeGen/UnreachableBlockElim.cpp
  164                                              BB->pred_end());
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1815                                         E = StartMBB->pred_end();
 1840                                           E = CodeBBStart->pred_end();
 2583                                         E = Exit->pred_end();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
 1347          PE = LandBlk->pred_end(); PI != PE; ++PI) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  377     Worklist.append(MBB->pred_begin(), MBB->pred_end());
lib/Target/AMDGPU/SIInstrInfo.cpp
 6107                                           E = LoopEntry->pred_end();
lib/Target/AMDGPU/SIModeRegister.cpp
  336     MachineBasicBlock::pred_iterator P = MBB.pred_begin(), E = MBB.pred_end();
lib/Target/ARM/ARMISelLowering.cpp
 9513       InvokeBBs.insert((*II)->pred_begin(), (*II)->pred_end());
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
  569   assert(PI != TopMBB->pred_end() &&
  572   if (PI == TopMBB->pred_end())  // dead loop?
  575   if (PI != TopMBB->pred_end())  // multiple backedges?
 1875   MBBVector Preds(Header->pred_begin(), Header->pred_end());
lib/Target/Mips/MipsDelaySlotFiller.cpp
  804        PE = SuccBB->pred_end(); PI != PE; ++PI)
lib/Target/PowerPC/PPCCTRLoops.cpp
  182          PIE = MBB->pred_end(); PI != PIE; ++PI)
lib/Target/PowerPC/PPCEarlyReturn.cpp
   66            PIE = ReturnMBB.pred_end(); PI != PIE; ++PI) {
lib/Target/SystemZ/SystemZMachineScheduler.cpp
   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
  362                                           PE = MBB->pred_end();
lib/Target/X86/X86FlagsCopyLowering.cpp
  463           std::accumulate(std::next(TestMBB->pred_begin()), TestMBB->pred_end(),
lib/Target/X86/X86ISelLowering.cpp
30977       InvokeBBs.insert(LP->pred_begin(), LP->pred_end());