Home
last modified time | relevance | path

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

12

/llvm-project/llvm/include/llvm/IR/
H A DCFG.h134 // Instruction and BasicBlock succ_iterator helpers
242 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_en in succ_begin()
[all...]
/llvm-project/llvm/include/llvm/Analysis/
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()
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h394 using succ_iterator = SmallVectorImpl<MachineBasicBlock *>::iterator;
421 succ_iterator succ_begin() { return Successors.begin(); }
423 succ_iterator succ_end() { return Successors.end(); }
444 inline iterator_range<succ_iterator> successors() {
757 void setSuccProbability(succ_iterator I, BranchProbability Prob);
784 succ_iterator removeSuccessor(succ_iterator I,
795 void copySuccessor(const MachineBasicBlock *Orig, succ_iterator I);
1246 probability_iterator getProbabilityIterator(succ_iterator I);
1297 using ChildIteratorType = MachineBasicBlock::succ_iterator;
[all...]
H A DScheduleDAG.h266 typedef SmallVectorImpl<SDep>::iterator succ_iterator; typedef
/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h226 using succ_iterator = ExplodedNode * const *; variable
227 using succ_range = llvm::iterator_range<succ_iterator>;
250 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
251 succ_iterator succ_end() { return Succs.end(); } in succ_end()
508 using ChildIteratorType = clang::ento::ExplodedNode::succ_iterator;
/llvm-project/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h206 using succ_iterator = EdgeListType::iterator;
216 using succ_reverse_iterator = std::reverse_iterator<succ_iterator>;
237 succ_iterator succ_begin() { return Successors.begin(); } in succ_begin()
239 succ_iterator succ_end() { return Successors.end(); } in succ_end()
289 inline iterator_range<succ_iterator> successors() { in successors()
291 return iterator_range<succ_iterator>(succ_begin(), succ_end()); in successors()
975 using ChildIteratorType = bolt::BinaryBasicBlock::succ_iterator;
205 using succ_iterator = EdgeListType::iterator; global() variable
/llvm-project/mlir/include/mlir/IR/
H A DRegionGraphTraits.h24 using ChildIteratorType = mlir::Block::succ_iterator;
54 using ChildIteratorType = mlir::Block::succ_iterator;
H A DBlock.h264 using succ_iterator = SuccessorRange::iterator; in succ_end()
265 succ_iterator succ_begin() { return getSuccessors().begin(); } in getSuccessors()
266 succ_iterator succ_end() { return getSuccessors().end(); }
262 using succ_iterator = SuccessorRange::iterator; global() variable
H A DOperation.h701 using succ_iterator = SuccessorRange::iterator; in hasSuccessors()
702 succ_iterator successor_begin() { return getSuccessors().begin(); } in getNumSuccessors()
703 succ_iterator successor_end() { return getSuccessors().end(); }
696 using succ_iterator = SuccessorRange::iterator; global() variable
H A DOpDefinition.h787 using succ_iterator = Operation::succ_iterator;
806 succ_iterator succ_begin() { return this->getOperation()->succ_begin(); }
807 succ_iterator succ_end() { return this->getOperation()->succ_end(); }
/llvm-project/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp820 succ_iterator OldI = llvm::find(successors(), Old); in splitSuccessor()
838 succ_iterator I = find(Successors, Succ); in removeSuccessor()
842 MachineBasicBlock::succ_iterator in removeSuccessor()
843 MachineBasicBlock::removeSuccessor(succ_iterator I, bool NormalizeSuccProbs) { in removeSuccessor()
864 succ_iterator E = succ_end(); in replaceSuccessor()
865 succ_iterator NewI = E; in replaceSuccessor()
866 succ_iterator OldI = E; in replaceSuccessor()
867 for (succ_iterator I = succ_begin(); I != E; ++I) { in replaceSuccessor()
900 succ_iterator I) { in copySuccessor()
1598 void MachineBasicBlock::setSuccProbability(succ_iterator
[all...]
H A DMachineSSAUpdater.cpp268 using BlkSucc_iterator = MachineBasicBlock::succ_iterator;
H A DMIRSampleProfile.cpp242 for (MachineBasicBlock::succ_iterator SI = BB->succ_begin(), in setBranchProbs()
H A DPostRASchedulerList.cpp470 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); in ReleaseSucc()
H A DVLIWMachineScheduler.cpp325 for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); I != E; in releaseBottomNode()
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp155 MachineBasicBlock::succ_iterator SI = MBB.succ_begin(); in runOnMachineFunction()
/llvm-project/clang/include/clang/Analysis/
H A DCFG.h959 using succ_iterator = AdjacentBlocks::iterator; variable
963 using succ_range = llvm::iterator_range<succ_iterator>;
984 succ_iterator succ_begin() { return Succs.begin(); } in succ_begin()
985 succ_iterator succ_end() { return Succs.end(); } in succ_end()
1483 using ChildIteratorType = ::clang::CFGBlock::succ_iterator;
/llvm-project/llvm/unittests/Analysis/
H A DCFGTest.cpp395 succ_iterator S = succ_begin(&*++M->getFunction("test")->begin()); in TEST_F()
/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp307 succ_iterator SI = succ_begin(HeadBB); in mergeStores()
/llvm-project/llvm/unittests/IR/
H A DCFGBuilder.cpp271 static_assert(std::is_trivially_copyable_v<succ_iterator>,
/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp1651 SmallVector<std::pair<BasicBlock *, succ_iterator>, 16> SuccStack; in ComputePostOrders()
1659 SuccStack.push_back(std::make_pair(EntryBB, succ_iterator(EntryTI))); in ComputePostOrders()
1665 succ_iterator SE(CurrBB->getTerminator(), false); in ComputePostOrders()
1671 std::make_pair(SuccBB, succ_iterator(SuccBB->getTerminator()))); in ComputePostOrders()
/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp267 using BlkSucc_iterator = succ_iterator;
H A DPromoteMemoryToRegister.cpp1220 succ_iterator I = succ_begin(BB), E = succ_end(BB); in RenamePass()
/llvm-project/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()
/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp434 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(), in bbHasFallthrough()

12