Home
last modified time | relevance | path

Searched refs:succ_iterator (Results 1 – 25 of 46) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DCFG.h245 using succ_iterator = SuccIterator<Instruction, BasicBlock>;
247 using succ_range = iterator_range<succ_iterator>;
250 inline succ_iterator succ_begin(Instruction *I) { return succ_iterator(I); }
254 inline succ_iterator succ_end(Instruction *I) { return succ_iterator(I, true); }
271 inline succ_iterator succ_begin(BasicBlock *BB) {
272 return succ_iterator(BB->getTerminator());
277 inline succ_iterator succ_end(BasicBlock *BB) {
278 return succ_iterator(BB->getTerminator(), true);
305 using ChildIteratorType = succ_iterator;
H A DCFGDiff.h164 WrappedPairNodeDataIterator<succ_iterator, NodeRef, DataRef>;
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DInterval.h44 using succ_iterator = std::vector<BasicBlock*>::iterator;
103 inline Interval::succ_iterator succ_begin(Interval *I) { in succ_begin()
106 inline Interval::succ_iterator succ_end(Interval *I) { in succ_end()
122 using ChildIteratorType = Interval::succ_iterator;
H A DLoopIterator.h48 WrappedSuccIterator, succ_iterator,
49 typename std::iterator_traits<succ_iterator>::iterator_category,
52 WrappedSuccIterator, succ_iterator,
53 typename std::iterator_traits<succ_iterator>::iterator_category,
59 WrappedSuccIterator(succ_iterator Begin, const Loop *L) in WrappedSuccIterator()
H A DIntervalIterator.h91 std::vector<std::pair<Interval *, typename Interval::succ_iterator>> IntStack;
145 Interval::succ_iterator &SuccIt = IntStack.back().second,
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h244 using succ_iterator = std::vector<MachineBasicBlock *>::iterator;
270 succ_iterator succ_begin() { return Successors.begin(); }
272 succ_iterator succ_end() { return Successors.end(); }
293 inline iterator_range<succ_iterator> successors() {
440 void setSuccProbability(succ_iterator I, BranchProbability Prob);
467 succ_iterator removeSuccessor(succ_iterator I,
478 void copySuccessor(MachineBasicBlock *Orig, succ_iterator I);
792 probability_iterator getProbabilityIterator(succ_iterator I);
848 using ChildIteratorType = MachineBasicBlock::succ_iterator;
H A DScheduleDAG.h264 typedef SmallVectorImpl<SDep>::iterator succ_iterator;
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp585 for (succ_iterator SI = succ_begin(), SE = succ_end(); SI != SE; ++SI) { in updateTerminator()
668 succ_iterator OldI = llvm::find(successors(), Old); in splitSuccessor()
686 succ_iterator I = find(Successors, Succ); in removeSuccessor()
690 MachineBasicBlock::succ_iterator
712 succ_iterator E = succ_end(); in replaceSuccessor()
713 succ_iterator NewI = E; in replaceSuccessor()
714 succ_iterator OldI = E; in replaceSuccessor()
715 for (succ_iterator I = succ_begin(); I != E; ++I) { in replaceSuccessor()
748 succ_iterator I) { in copySuccessor()
1261 MachineBasicBlock::succ_iterator SI = succ_begin(); in CorrectExtraCFGEdges()
[all …]
H A DDeadMachineInstructionElim.cpp115 for (MachineBasicBlock::succ_iterator S = MBB.succ_begin(), in runOnMachineFunction()
H A DUnreachableBlockElim.cpp61 for (succ_iterator SI = succ_begin(BB), E = succ_end(BB); SI != E; ++SI) in eliminateUnreachableBlock()
H A DMachineSSAUpdater.cpp247 using BlkSucc_iterator = MachineBasicBlock::succ_iterator;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h222 using succ_iterator = ExplodedNode * const *; variable
237 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
238 succ_iterator succ_end() { return Succs.end(); } in succ_end()
472 using ChildIteratorType = clang::ento::ExplodedNode::succ_iterator;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DCFG.h726 using succ_iterator = AdjacentBlocks::iterator; variable
730 using succ_range = llvm::iterator_range<succ_iterator>;
751 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
752 succ_iterator succ_end() { return Succs.end(); } in succ_end()
1242 using ChildIteratorType = ::clang::CFGBlock::succ_iterator;
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp160 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(); in findReturns()
H A DX86VZeroUpper.cpp271 for (MachineBasicBlock::succ_iterator SI = MBB.succ_begin(), in processBasicBlock()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp159 MachineBasicBlock::succ_iterator SI = MBB->succ_begin(); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h143 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGVLIW.cpp141 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); in releaseSuccessors()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSink.cpp180 for (succ_iterator I = succ_begin(Inst->getParent()), in SinkInstruction()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp426 for (ExplodedNode::succ_iterator I = N->Succs.begin(), E = N->Succs.end(); in trim()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp351 for (MachineBasicBlock::succ_iterator S = MBB.succ_begin(), in processBlockPhase2()
H A DAMDILCFGStructurizer.cpp568 MachineBasicBlock::succ_iterator It = MBB->succ_begin(); in getFalseBranch()
569 MachineBasicBlock::succ_iterator Next = It; in getFalseBranch()
656 for (MachineBasicBlock::succ_iterator It = SrcMBB->succ_begin(), in cloneSuccessorList()
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1418 SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack; in ComputePostOrders()
1426 SuccStack.push_back(std::make_pair(EntryBB, succ_iterator(EntryTI))); in ComputePostOrders()
1432 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders()
1438 std::make_pair(SuccBB, succ_iterator(SuccBB->getTerminator()))); in ComputePostOrders()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp431 for (succ_iterator I = succ_begin(New), E = succ_end(New); I != E; ++I) { in splitBasicBlock()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp227 using BlkSucc_iterator = succ_iterator;

12