Home
last modified time | relevance | path

Searched refs:pred_begin (Results 1 – 25 of 115) sorted by relevance

12345

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DCFG.h110 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } in pred_begin() function
111 inline const_pred_iterator pred_begin(const BasicBlock *BB) { in pred_begin() function
119 return pred_begin(BB) == pred_end(BB); in pred_empty()
124 return std::distance(pred_begin(BB), pred_end(BB)); in pred_size()
127 return pred_range(pred_begin(BB), pred_end(BB)); in predecessors()
130 return const_pred_range(pred_begin(BB), pred_end(BB)); in predecessors()
329 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
338 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInterval.h109 inline Interval::pred_iterator pred_begin(Interval *I) { in pred_begin() function
132 static ChildIteratorType child_begin(NodeRef N) { return pred_begin(N); }
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBlock.h221 pred_iterator pred_begin() { in pred_begin() function
226 return {pred_begin(), pred_end()}; in getPredecessors()
230 bool hasNoPredecessors() { return pred_begin() == pred_end(); } in hasNoPredecessors()
H A DRegionGraphTraits.h45 return node->pred_begin();
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h209 return pred_empty() ? nullptr : *(pred_begin()); in getFirstPred()
237 pred_iterator pred_begin() { return Preds.begin(); } in pred_begin() function
241 const_pred_iterator pred_begin() const { in pred_begin() function
242 return const_cast<ExplodedNode*>(this)->pred_begin(); in pred_begin()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp262 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getSinglePredecessor()
270 const_pred_iterator PI = pred_begin(this), E = pred_end(this); in getUniquePredecessor()
284 return hasNItems(pred_begin(this), pred_end(this), N); in hasNPredecessors()
288 return hasNItemsOrMore(pred_begin(this), pred_end(this), N); in hasNPredecessorsOrMore()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineLoopUtils.cpp31 MachineBasicBlock *Preheader = *Loop->pred_begin(); in PeelSingleBlockLoop()
33 Preheader = *std::next(Loop->pred_begin()); in PeelSingleBlockLoop()
H A DMachineDominators.cpp127 PredBB = *PredBB->pred_begin(); in applySplitCriticalEdges()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h226 pred_iterator pred_begin() { return Predecessors.begin(); } in pred_begin() function
227 const_pred_iterator pred_begin() const { return Predecessors.begin(); } in pred_begin() function
289 return iterator_range<pred_iterator>(pred_begin(), pred_end()); in predecessors()
293 return iterator_range<const_pred_iterator>(pred_begin(), pred_end()); in predecessors()
1014 return N->pred_begin();
1026 return N->pred_begin();
/llvm-project-15.0.7/llvm/lib/Support/
H A DDAGDeltaAlgorithm.cpp80 pred_iterator_ty pred_begin(change_ty Node) { in pred_begin() function in __anona2548bc90111::DAGDeltaAlgorithmImpl
203 for (pred_iterator_ty it = pred_begin(Change), in DAGDeltaAlgorithmImpl()
336 CurrentSet.insert(pred_begin(CT), pred_end(CT)); in Run()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h326 pred_iterator pred_begin() { return Predecessors.begin(); }
327 const_pred_iterator pred_begin() const { return Predecessors.begin(); }
360 return make_range(pred_begin(), pred_end());
363 return make_range(pred_begin(), pred_end());
1193 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
1205 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp183 for (CFGBlock::const_pred_iterator I = CB->pred_begin(), E = CB->pred_end(); in FindUnreachableEntryPoints()
230 const CFGBlock *pred = *CB->pred_begin(); in isInvalidPath()
H A DUndefBranchChecker.cpp92 ExplodedNode *PrevN = *N->pred_begin(); in checkBranchCondition()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDetensorize.cpp219 for (PredecessorIterator pred = block->pred_begin(); in computeBranchOpDetensoring()
330 for (PredecessorIterator pred = ownerBlock->pred_begin(); in compute()
415 for (PredecessorIterator pred = block->pred_begin(); in compute()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFGReachabilityAnalysis.cpp70 for (CFGBlock::const_pred_iterator i = block->pred_begin(), in mapReachability()
H A DReachableCode.cpp428 for (CFGBlock::const_pred_iterator I = Block->pred_begin(), in isDeadCodeRoot()
502 for (CFGBlock::const_pred_iterator I = Block->pred_begin(), in scanBackwards()
649 CFGBlock::const_pred_iterator PI = B->pred_begin(); in reportDeadCode()
/llvm-project-15.0.7/mlir/lib/IR/
H A DBlock.cpp252 auto it = pred_begin(); in getSinglePredecessor()
263 auto it = pred_begin(), e = pred_end(); in getUniquePredecessor()
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DCFG.h938 pred_iterator pred_begin() { return Preds.begin(); } in pred_begin() function
940 const_pred_iterator pred_begin() const { return Preds.begin(); } in pred_begin() function
949 return pred_range(pred_begin(), pred_end()); in preds()
953 return pred_const_range(pred_begin(), pred_end()); in preds()
1031 return filtered_pred_iterator(pred_begin(), pred_end(), this, f); in filtered_pred_start_end()
1515 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
1527 static ChildIteratorType child_begin(NodeRef N) { return N->pred_begin(); }
/llvm-project-15.0.7/bolt/lib/Passes/
H A DLoopInversionPass.cpp43 BinaryBasicBlock *PredBB = *BB->pred_begin(); in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVRedundantCopyElimination.cpp91 MachineBasicBlock *PredMBB = *MBB.pred_begin(); in optimizeBlock()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp155 MachineBasicBlock *PredMBB = *MBB->pred_begin(); in knownRegValInBlock()
286 MachineBasicBlock *PredMBB = *MBB->pred_begin(); in optimizeBlock()
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DLiveness.cpp134 toProcess.insert(block->pred_begin(), block->pred_end()); in buildBlockMapping()
147 toProcess.insert(current->pred_begin(), current->pred_end()); in buildBlockMapping()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUSetWavePriority.cpp113 Worklist.append(MBB->pred_begin(), MBB->pred_end()); in runOnMachineFunction()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp91 const ExplodedNode *pred = *(node->pred_begin()); in shouldCollect()
159 ExplodedNode *pred = *(node->pred_begin()); in collectNode()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixBrTableDefaults.cpp95 auto *HeaderMBB = *MBB->pred_begin(); in fixBrTableDefault()

12345