Searched refs:pred_begin (Results 1 - 25 of 97) sorted by relevance

1234

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInterval.h106 /// pred_begin/pred_end - define methods so that Intervals may be used
109 inline Interval::pred_iterator pred_begin(Interval *I) { function in namespace:llvm
132 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DCFG.h110 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } function in namespace:llvm
111 inline const_pred_iterator pred_begin(const BasicBlock *BB) { function in namespace:llvm
119 return pred_begin(BB) == pred_end(BB);
124 return std::distance(pred_begin(BB), pred_end(BB));
127 return pred_range(pred_begin(BB), pred_end(BB));
130 return const_pred_range(pred_begin(BB), pred_end(BB));
329 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
338 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
/freebsd-current/contrib/llvm-project/clang/lib/Analysis/
H A DCFGReachabilityAnalysis.cpp70 for (CFGBlock::const_pred_iterator i = block->pred_begin(),
H A DReachableCode.cpp436 for (CFGBlock::const_pred_iterator I = Block->pred_begin(),
510 for (CFGBlock::const_pred_iterator I = Block->pred_begin(),
662 CFGBlock::const_pred_iterator PI = B->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp127 PredBB = *PredBB->pred_begin();
H A DMachineLoopUtils.cpp31 MachineBasicBlock *Preheader = *Loop->pred_begin();
33 Preheader = *std::next(Loop->pred_begin());
H A DUnreachableBlockElim.cpp151 SmallPtrSet<MachineBasicBlock*, 8> preds(BB.pred_begin(),
H A DMachineLateInstrsCleanup.cpp189 MachineBasicBlock *FirstPred = *MBB->pred_begin();
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUndefBranchChecker.cpp91 ExplodedNode *PrevN = *N->pred_begin();
H A DUnreachableCodeChecker.cpp225 const CFGBlock *pred = *CB->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DDAGDeltaAlgorithm.cpp80 pred_iterator_ty pred_begin(change_ty Node) { function in class:__anon2051::DAGDeltaAlgorithmImpl
203 for (pred_iterator_ty it = pred_begin(Change),
336 CurrentSet.insert(pred_begin(CT), pred_end(CT));
/freebsd-current/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h210 return pred_empty() ? nullptr : *(pred_begin());
238 pred_iterator pred_begin() { return Preds.begin(); } function in class:clang::ento::ExplodedNode
242 const_pred_iterator pred_begin() const { function in class:clang::ento::ExplodedNode
243 return const_cast<ExplodedNode*>(this)->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp159 MachineBasicBlock &PrevMBB = **ReturnMBB.pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRedundantCopyElimination.cpp94 MachineBasicBlock *PredMBB = *MBB.pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp96 auto *HeaderMBB = *MBB->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h377 pred_iterator pred_begin() { return Predecessors.begin(); } function in class:llvm::MachineBasicBlock
378 const_pred_iterator pred_begin() const { return Predecessors.begin(); } function in class:llvm::MachineBasicBlock
411 return make_range(pred_begin(), pred_end());
414 return make_range(pred_begin(), pred_end());
1285 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
1297 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp91 const ExplodedNode *pred = *(node->pred_begin());
159 ExplodedNode *pred = *(node->pred_begin());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp154 MachineBasicBlock *PredMBB = *MBB->pred_begin();
285 MachineBasicBlock *PredMBB = *MBB->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZMachineScheduler.cpp44 PredMBB = *MBB->pred_begin();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp84 return findWLSInBlock(*Predecessor->pred_begin());
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp109 const_pred_iterator I = pred_begin(Dest), E = pred_end(Dest);
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp490 const_pred_iterator PI = pred_begin(this), E = pred_end(this);
498 const_pred_iterator PI = pred_begin(this), E = pred_end(this);
512 return hasNItems(pred_begin(this), pred_end(this), N);
516 return hasNItemsOrMore(pred_begin(this), pred_end(this), N);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiAsmPrinter.cpp221 const MachineBasicBlock *Pred = *MBB->pred_begin();
/freebsd-current/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h965 pred_iterator pred_begin() { return Preds.begin(); }
967 const_pred_iterator pred_begin() const { return Preds.begin(); }
976 return pred_range(pred_begin(), pred_end());
980 return pred_const_range(pred_begin(), pred_end());
1058 return filtered_pred_iterator(pred_begin(), pred_end(), this, f);
1504 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
1516 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
/freebsd-current/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp167 const_pred_iterator PIt = pred_begin(AtBB), EIt = pred_end(AtBB);

Completed in 191 milliseconds

1234