Home
last modified time | relevance | path

Searched refs:pred_iterator (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DInterval.h44 using pred_iterator = std::vector<BasicBlock*>::iterator; variable
109 inline Interval::pred_iterator pred_begin(Interval *I) { in pred_begin()
112 inline Interval::pred_iterator pred_end(Interval *I) { in pred_end()
129 using ChildIteratorType = Interval::pred_iterator;
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBlock.h220 using pred_iterator = PredecessorIterator; variable
221 pred_iterator pred_begin() { in pred_begin()
222 return pred_iterator((BlockOperand *)getFirstUse()); in pred_begin()
224 pred_iterator pred_end() { return pred_iterator(nullptr); } in pred_end()
225 iterator_range<pred_iterator> getPredecessors() { in getPredecessors()
H A DRegionGraphTraits.h38 using ChildIteratorType = mlir::Block::pred_iterator;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DCFG.h104 using pred_iterator = PredIterator<BasicBlock, Value::user_iterator>; variable
107 using pred_range = iterator_range<pred_iterator>;
110 inline pred_iterator pred_begin(BasicBlock *BB) { return pred_iterator(BB); } in pred_begin()
114 inline pred_iterator pred_end(BasicBlock *BB) { return pred_iterator(BB, true);} in pred_end()
326 using ChildIteratorType = pred_iterator;
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h210 using pred_iterator = EdgeListType::iterator; variable
219 using pred_reverse_iterator = std::reverse_iterator<pred_iterator>;
226 pred_iterator pred_begin() { return Predecessors.begin(); } in pred_begin()
228 pred_iterator pred_end() { return Predecessors.end(); } in pred_end()
287 inline iterator_range<pred_iterator> predecessors() { in predecessors()
289 return iterator_range<pred_iterator>(pred_begin(), pred_end()); in predecessors()
1009 using ChildIteratorType = bolt::BinaryBasicBlock::pred_iterator;
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h231 using pred_iterator = ExplodedNode * const *; variable
232 using pred_range = llvm::iterator_range<pred_iterator>;
237 pred_iterator pred_begin() { return Preds.begin(); } in pred_begin()
238 pred_iterator pred_end() { return Preds.end(); } in pred_end()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h314 using pred_iterator = std::vector<MachineBasicBlock *>::iterator;
326 pred_iterator pred_begin() { return Predecessors.begin(); }
328 pred_iterator pred_end() { return Predecessors.end(); }
359 inline iterator_range<pred_iterator> predecessors() {
1187 using ChildIteratorType = MachineBasicBlock::pred_iterator;
H A DScheduleDAG.h259 typedef SmallVectorImpl<SDep>::iterator pred_iterator; typedef
/llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/
H A DDenseAnalysis.cpp127 for (Block::pred_iterator it = block->pred_begin(), e = block->pred_end(); in visitBlock()
H A DSparseAnalysis.cpp191 for (Block::pred_iterator it = block->pred_begin(), e = block->pred_end(); in visitBlock()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp223 pred_iterator PI(LocalStartBB), PE(LocalStartBB, false); in findDependencies()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DScheduleDAG.cpp329 SUnit::pred_iterator BestI = Preds.begin(); in biasCriticalPath()
331 for (SUnit::pred_iterator I = std::next(BestI), E = Preds.end(); I != E; in biasCriticalPath()
H A DMachineBasicBlock.cpp861 pred_iterator I = find(Predecessors, Pred); in removePredecessor()
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DCFG.h924 using pred_iterator = AdjacentBlocks::iterator; variable
928 using pred_range = llvm::iterator_range<pred_iterator>;
938 pred_iterator pred_begin() { return Preds.begin(); } in pred_begin()
939 pred_iterator pred_end() { return Preds.end(); } in pred_end()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp554 pred_iterator PB = pred_begin(HeaderBB), PE = pred_end(HeaderBB); in insertAccumulator()
564 for (pred_iterator PI = PB; PI != PE; ++PI) { in insertAccumulator()
H A DJumpThreading.cpp1496 pred_iterator PB = pred_begin(LoadBB), PE = pred_end(LoadBB); in simplifyPartiallyRedundantLoad()
1504 for (pred_iterator PI = PB; PI != PE; ++PI) { in simplifyPartiallyRedundantLoad()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp358 MachineBasicBlock::pred_iterator P = MBB.pred_begin(), E = MBB.pred_end(); in processBlockPhase2()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp512 for (ExplodedNode::pred_iterator I = N->Preds.begin(), E = N->Preds.end(); in trim()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1311 pred_iterator HPB = pred_begin(Header), HPE = pred_end(Header); in getAddRecExprPHILiterally()
1316 for (pred_iterator HPI = HPB; HPI != HPE; ++HPI) { in getAddRecExprPHILiterally()
1575 pred_iterator HPB = pred_begin(Header), HPE = pred_end(Header); in visitAddRecExpr()
1582 for (pred_iterator HPI = HPB; HPI != HPE; ++HPI) { in visitAddRecExpr()
H A DBasicBlockUtils.cpp1229 for (pred_iterator i = pred_begin(OrigBB), e = pred_end(OrigBB); in SplitLandingPadPredecessorsImpl()
1497 pred_iterator PI = pred_begin(BB), PE = pred_end(BB); in GetIfCondition()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp126 pred_iterator PI = pred_begin(H); in getIncomingAndBackEdge()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp1462 pred_iterator PredIter = pred_begin(DestBB); in mergeStoreIntoSuccessor()
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3373 MachineBasicBlock::pred_iterator PredIt;
3376 LDVSSABlockIterator(MachineBasicBlock::pred_iterator PredIt, in LDVSSABlockIterator()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp569 MachineBasicBlock::pred_iterator PI = TopMBB->pred_begin(); in getLoopTripCount()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp1257 MachineBasicBlock::pred_iterator PI = MBB.pred_begin(); in eligibleForCompareElimination()

12