Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DCFG.h242 using succ_iterator = SuccIterator<Instruction, BasicBlock>; variable
244 using succ_range = iterator_range<succ_iterator>;
247 inline succ_iterator succ_begin(Instruction *I) { return succ_iterator(I); } in succ_begin()
251 inline succ_iterator succ_end(Instruction *I) { return succ_iterator(I, true); } in succ_end()
268 inline succ_iterator succ_begin(BasicBlock *BB) { in succ_begin()
269 return succ_iterator(BB->getTerminator()); in succ_begin()
274 inline succ_iterator succ_end(BasicBlock *BB) { in succ_end()
275 return succ_iterator(BB->getTerminator(), true); in succ_end()
302 using ChildIteratorType = succ_iterator;
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DInterval.h43 using succ_iterator = std::vector<BasicBlock*>::iterator;
99 inline Interval::succ_iterator succ_begin(Interval *I) { in succ_begin()
102 inline Interval::succ_iterator succ_end(Interval *I) { in succ_end()
118 using ChildIteratorType = Interval::succ_iterator;
H A DLoopIterator.h47 WrappedSuccIterator, succ_iterator,
48 typename std::iterator_traits<succ_iterator>::iterator_category,
51 WrappedSuccIterator, succ_iterator,
52 typename std::iterator_traits<succ_iterator>::iterator_category,
58 WrappedSuccIterator(succ_iterator Begin, const Loop *L) in WrappedSuccIterator()
H A DIntervalIterator.h89 std::vector<std::pair<Interval *, typename Interval::succ_iterator>> IntStack;
143 Interval::succ_iterator &SuccIt = IntStack.back().second,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h347 using succ_iterator = std::vector<MachineBasicBlock *>::iterator;
373 succ_iterator succ_begin() { return Successors.begin(); }
375 succ_iterator succ_end() { return Successors.end(); }
396 inline iterator_range<succ_iterator> successors() {
715 void setSuccProbability(succ_iterator I, BranchProbability Prob);
742 succ_iterator removeSuccessor(succ_iterator I,
753 void copySuccessor(MachineBasicBlock *Orig, succ_iterator I);
1167 probability_iterator getProbabilityIterator(succ_iterator I);
1218 using ChildIteratorType = MachineBasicBlock::succ_iterator;
H A DScheduleDAG.h260 typedef SmallVectorImpl<SDep>::iterator succ_iterator; typedef
/openbsd-src/gnu/llvm/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h225 using succ_iterator = ExplodedNode * const *; variable
226 using succ_range = llvm::iterator_range<succ_iterator>;
249 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
250 succ_iterator succ_end() { return Succs.end(); } in succ_end()
511 using ChildIteratorType = clang::ento::ExplodedNode::succ_iterator;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp794 succ_iterator OldI = llvm::find(successors(), Old); in splitSuccessor()
812 succ_iterator I = find(Successors, Succ); in removeSuccessor()
816 MachineBasicBlock::succ_iterator
817 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
838 succ_iterator E = succ_end(); in replaceSuccessor()
839 succ_iterator NewI = E; in replaceSuccessor()
840 succ_iterator OldI = E; in replaceSuccessor()
841 for (succ_iterator I = succ_begin(); I != E; ++I) { in replaceSuccessor()
874 succ_iterator I) { in copySuccessor()
1475 void MachineBasicBlock::setSuccProbability(succ_iterator I, in setSuccProbability()
[all …]
H A DMachineSSAUpdater.cpp257 using BlkSucc_iterator = MachineBasicBlock::succ_iterator;
H A DMIRSampleProfile.cpp207 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(), in setBranchProbs()
H A DPostRASchedulerList.cpp486 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); in ReleaseSuccessors()
H A DVLIWMachineScheduler.cpp328 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); I != E; in releaseBottomNode()
H A DModuloSchedule.cpp264 MachineBasicBlock::succ_iterator LoopExitI = KernelBB->succ_begin(); in generateEpilog()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp156 MachineBasicBlock::succ_iterator SI = MBB.succ_begin(); in runOnMachineFunction()
/openbsd-src/gnu/llvm/clang/include/clang/Analysis/
H A DCFG.h930 using succ_iterator = AdjacentBlocks::iterator; variable
934 using succ_range = llvm::iterator_range<succ_iterator>;
955 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
956 succ_iterator succ_end() { return Succs.end(); } in succ_end()
1492 using ChildIteratorType = ::clang::CFGBlock::succ_iterator;
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp293 succ_iterator SI = succ_begin(HeadBB); in mergeStores()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1647 SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack; in ComputePostOrders()
1655 SuccStack.push_back(std::make_pair(EntryBB, succ_iterator(EntryTI))); in ComputePostOrders()
1661 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders()
1667 std::make_pair(SuccBB, succ_iterator(SuccBB->getTerminator()))); in ComputePostOrders()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp218 using BlkSucc_iterator = succ_iterator;
H A DPromoteMemoryToRegister.cpp1084 succ_iterator I = succ_begin(BB), E = succ_end(BB); in RenamePass()
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp525 for (ExplodedNode::succ_iterator I = N->Succs.begin(), E = N->Succs.end(); in trim()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DR600MachineCFGStructurizer.cpp546 MachineBasicBlock::succ_iterator It = MBB->succ_begin(); in getFalseBranch()
547 MachineBasicBlock::succ_iterator Next = It; in getFalseBranch()
H A DAMDGPUMachineCFGStructurizer.cpp1747 for (MachineBasicBlock::succ_iterator PI = MBB->succ_begin(), in removeExternalCFGSuccessors()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLoopInfo.cpp819 succ_iterator I = succ_begin(BB), E = succ_end(BB); in getNearestLoop()
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp440 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(), in bbHasFallthrough()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp102 iterator_range<succ_iterator> successors(BlockData const &BD) const { in successors()

12