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

References

include/llvm/IR/CFG.h
  117   return pred_begin(BB) == pred_end(BB);
  122   return std::distance(pred_begin(BB), pred_end(BB));
  128   return pred_const_range(pred_begin(BB), pred_end(BB));
  337   static ChildIteratorType child_end(NodeRef N) { return pred_end(N); }
lib/Analysis/BranchProbabilityInfo.cpp
  455     bool IsHeader = llvm::any_of(make_range(pred_begin(BB), pred_end(BB)),
lib/Analysis/CFG.cpp
   99   assert(find(predecessors(Dest), TI->getParent()) != pred_end(Dest) &&
  102   const_pred_iterator I = pred_begin(Dest), E = pred_end(Dest);
lib/CodeGen/CodeGenPrepare.cpp
  792     BBPreds.insert(pred_begin(BB), pred_end(BB));
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1403       for (const_pred_iterator PI = pred_begin(LLVMBB), PE = pred_end(LLVMBB);
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
  169   const_pred_iterator PIt = pred_begin(AtBB), EIt = pred_end(AtBB);
lib/IR/AsmWriter.cpp
 3588     const_pred_iterator PI = pred_begin(BB), PE = pred_end(BB);
lib/IR/BasicBlock.cpp
  241   const_pred_iterator PI = pred_begin(this), E = pred_end(this);
  254   const_pred_iterator PI = pred_begin(this), E = pred_end(this);
  268   return hasNItems(pred_begin(this), pred_end(this), N);
  272   return hasNItemsOrMore(pred_begin(this), pred_end(this), N);
lib/IR/Dominators.cpp
  213   for (const_pred_iterator PI = pred_begin(End), E = pred_end(End);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  495   if (pred_begin(BB) == pred_end(BB))
  498   for (const BasicBlock *PRED : make_range(pred_begin(BB), pred_end(BB))) {