Home
last modified time | relevance | path

Searched refs:succ_end (Results 1 – 25 of 86) sorted by relevance

1234

/llvm-project/llvm/include/llvm/IR/
H A DCFG.h251 inline succ_iterator succ_end(Instruction *I) { return succ_iterator(I, true); } in succ_end() function
252 inline const_succ_iterator succ_end(const Instruction *I) { in succ_end() function
256 return succ_begin(I) == succ_end(I); in succ_empty()
259 return std::distance(succ_begin(I), succ_end(I)); in succ_size()
262 return succ_range(succ_begin(I), succ_end(I)); in successors()
265 return const_succ_range(succ_begin(I), succ_end(I)); in successors()
274 inline succ_iterator succ_end(BasicBlock *BB) { in succ_end() function
277 inline const_succ_iterator succ_end(const BasicBlock *BB) { in succ_end() function
281 return succ_begin(BB) == succ_end(BB); in succ_empty()
284 return std::distance(succ_begin(BB), succ_end(B in succ_size()
[all...]
/llvm-project/llvm/lib/Support/
H A DDAGDeltaAlgorithm.cpp101 succ_iterator_ty succ_end(change_ty Node) { in succ_begin()
127 for (succ_iterator_ty it2 = succ_begin(*it), ie2 = succ_end(*it); in ExecuteOneTest()
192 if (succ_begin(Change) == succ_end(Change)) in DAGDeltaAlgorithmImpl()
229 if (succ_begin(*it) != succ_end(*it)) { in DAGDeltaAlgorithmImpl()
231 for (succ_iterator_ty it2 = succ_begin(*it), ie2 = succ_end(*it); in DAGDeltaAlgorithmImpl()
102 succ_iterator_ty succ_end(change_ty Node) { succ_end() function in __anon5dbb262c0111::DAGDeltaAlgorithmImpl
/llvm-project/bolt/lib/Core/
H A DBinaryBasicBlock.cpp272 for (; I != succ_end(); ++I) { in replaceSuccessor()
278 assert(I != succ_end() && "no such successor!"); in replaceSuccessor()
286 SmallPtrSet<BinaryBasicBlock *, 2> UniqSuccessors(succ_begin(), succ_end()); in removeAllSuccessors()
297 for (; I != succ_end(); ++I) { in removeSuccessor()
303 assert(I != succ_end() && "no such successor!"); in removeSuccessor()
530 for (auto itr = succ_begin(); itr != succ_end(); ++itr) { in dump()
/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp53 while (I != succ_end(ParentBB)) { in FindFunctionBackedges()
215 Worklist.append(succ_begin(BB), succ_end(BB)); in isReachableImpl()
312 Worklist.append(succ_begin(BB), succ_end(BB)); in isPotentiallyReachable()
H A DFunctionPropertiesAnalysis.cpp327 Successors.insert(succ_begin(&CallSiteBB), succ_end(&CallSiteBB)); in FunctionPropertiesUpdater()
352 Successors.insert(succ_begin(UnwindDest), succ_end(UnwindDest)); in FunctionPropertiesUpdater()
457 Reinclude.insert(succ_begin(BB), succ_end(BB));
/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h251 succ_iterator succ_end() { return Succs.end(); } in succ_end() function
257 const_succ_iterator succ_end() const { in succ_end() function
258 return const_cast<ExplodedNode*>(this)->succ_end(); in succ_end()
528 return N->succ_end();
/llvm-project/mlir/include/mlir/IR/
H A DRegionGraphTraits.h33 static ChildIteratorType child_end(NodeRef node) { return node->succ_end(); }
64 return const_cast<mlir::Block *>(node)->succ_end();
H A DBlock.h245 bool hasNoSuccessors() { return succ_begin() == succ_end(); }
266 succ_iterator succ_end() { return getSuccessors().end(); }
264 succ_iterator succ_end() { return getSuccessors().end(); } succ_end() function
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h423 succ_iterator succ_end() { return Successors.end(); }
424 const_succ_iterator succ_end() const { return Successors.end(); }
445 return make_range(succ_begin(), succ_end());
448 return make_range(succ_begin(), succ_end());
526 BlockEnd(MBB.succ_end()) {
1301 static ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
1318 static ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
1384 inline auto succ_end(const MachineBasicBlock *BB) { return BB->succ_end(); }
/llvm-project/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h239 succ_iterator succ_end() { return Successors.end(); } in succ_end() function
240 const_succ_iterator succ_end() const { return Successors.end(); } in succ_rbegin()
291 return iterator_range<succ_iterator>(succ_begin(), succ_end()); in successors()
295 return iterator_range<const_succ_iterator>(succ_begin(), succ_end()); in successors()
981 static inline ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
992 static inline ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
238 succ_iterator succ_end() { return Successors.end(); } succ_end() function
/llvm-project/llvm/include/llvm/Analysis/
H A DLoopIterator.h79 {succ_end(Node.second), Node.first}), in child_begin()
87 {succ_end(Node.second), Node.first}), in child_end()
H A DRegionIterator.h235 while (Itor != succ_end(Node->getEntry())
254 inline RNSuccIterator<NodeRef, BlockT, RegionT> succ_end(NodeRef Node) { in succ_end() function
/llvm-project/bolt/lib/Passes/
H A DTailDuplication.cpp129 for (auto Itr = StartBB.succ_begin(); Itr != StartBB.succ_end(); ++Itr) { in isOverwrittenBeforeUsed()
154 for (auto Itr = CurrBB->succ_begin(); Itr != CurrBB->succ_end(); ++Itr) { in isOverwrittenBeforeUsed()
286 for (auto Itr = Tail.succ_begin(); Itr != Tail.succ_end(); ++Itr) { in moderateDuplicate()
560 LastOriginalBB->succ_begin(), LastOriginalBB->succ_end(), in duplicateBlocks()
/llvm-project/llvm/lib/CodeGen/
H A DGCEmptyBasicBlocks.cpp82 MBB->removeSuccessor(MBB->succ_end() - 1); in runOnMachineFunction()
H A DBasicBlockPathCloning.cpp72 for (auto SI = OrigBB.succ_begin(), SE = OrigBB.succ_end(); SI != SE; ++SI) in CloneMachineBasicBlock()
H A DTailDuplicator.cpp173 MBB->succ_end()); in tailDuplicateAndUpdate()
747 TailBB->succ_end()); in duplicateSimpleBB()
1088 MBB->removeSuccessor(MBB->succ_end() - 1); in removeDeadBlock()
H A DBranchFolding.cpp163 MBB->removeSuccessor(MBB->succ_end()-1); in RemoveDeadBlock()
1180 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end(); in setCommonTailEdgeWeights()
1196 for (auto SuccI = TailMBB.succ_begin(), SuccE = TailMBB.succ_end(); in setCommonTailEdgeWeights()
1370 for (auto SI = MBB->succ_begin(), SE = MBB->succ_end(); SI != SE; ++SI) in OptimizeBlock()
1639 for (auto SI = MBB->succ_begin(), SE = MBB->succ_end(); SI != SE; in OptimizeBlock()
H A DMachineBlockFrequencyInfo.cpp103 static ChildIteratorType child_end(const NodeRef N) { return N->succ_end(); } in child_end()
/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp308 assert(SI != succ_end(HeadBB) && "Diamond head cannot have zero successors"); in mergeStores()
311 assert(SI != succ_end(HeadBB) && "Diamond head cannot have single successor"); in mergeStores()
/llvm-project/clang/include/clang/Analysis/
H A DCFG.h985 succ_iterator succ_end() { return Succs.end(); } in succ_end() function
987 const_succ_iterator succ_end() const { return Succs.end(); } in succ_end() function
995 return succ_range(succ_begin(), succ_end()); in succs()
999 return succ_const_range(succ_begin(), succ_end()); in succs()
1065 return filtered_succ_iterator(succ_begin(), succ_end(), this, f); in filtered_succ_start_end()
1487 static ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
1496 static ChildIteratorType child_end(NodeRef N) { return N->succ_end(); }
/llvm-project/bolt/lib/Rewrite/
H A DBoltDiff.cpp377 while (SuccIter1 != (*Iter1)->succ_end()) { in matchBasicBlocks()
378 if (SuccIter2 == (*Iter2)->succ_end()) { in matchBasicBlocks()
395 if (SuccIter2 != (*Iter2)->succ_end()) in matchBasicBlocks()
/llvm-project/bolt/include/bolt/Passes/
H A DDominatorAnalysis.h59 BB.succ_begin() == BB.succ_end()) in getDominanceFrontierFor()
/llvm-project/llvm/unittests/Target/X86/
H A DMachineSizeOptsTest.cpp115 ASSERT_TRUE(iter == BB0.succ_end()); in TEST_F()
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyHoisting.cpp
/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLateEHPrepare.cpp105 WL.append(MBB->succ_begin(), MBB->succ_end()); in eraseDeadBBsAndChildren()

1234