Searched refs:scc_iterator (Results 1 – 8 of 8) sorted by relevance
43 class scc_iterator : public iterator_facade_base<93 scc_iterator(NodeRef entryN) : visitNum(0) { in scc_iterator() function99 scc_iterator() = default;102 static scc_iterator begin(const GraphT &G) { in begin()103 return scc_iterator(GT::getEntryNode(G)); in begin()105 static scc_iterator end(const GraphT &) { return scc_iterator(); } in end()114 bool operator==(const scc_iterator &x) const {118 scc_iterator &operator++() {213 bool scc_iterator<GraphT, GT>::hasLoop() const { in hasLoop()227 return scc_iterator<T>::begin(G); in scc_begin()[all …]
77 for (scc_iterator<Function*> SCCI = scc_begin(&F); !SCCI.isAtEnd(); ++SCCI) { in runOnFunction()97 for (scc_iterator<CallGraph*> SCCI = scc_begin(&CG); !SCCI.isAtEnd(); in runOnModule()
469 scc_iterator<CallGraph*> CGI = scc_begin(&CG); in runOnModule()559 scc_iterator<CallGraph*> *CGI = (scc_iterator<CallGraph*>*)Context; in ReplaceNode()
471 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in CollectSCCMembership()489 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in AnalyzeCallGraph()
945 for (scc_iterator<const Function *> It = scc_begin(&F); !It.isAtEnd(); in calculate()
182 for (scc_iterator<ModuleSummaryIndex *> I = in dumpSCCs()
743 for (scc_iterator<ArgumentGraph *> I = scc_begin(&AG); !I.isAtEnd(); ++I) { in addArgumentAttrs()1536 for (scc_iterator<CallGraph *> I = scc_begin(&CG); !I.isAtEnd(); ++I) { in deduceFunctionAttributeInRPO()
880 for (scc_iterator<MachineFunction *> It = scc_begin(MF); !It.isAtEnd(); in orderBlocks()