LLVM 18.0.0git
|
Public Types | |
using | GraphType = const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * |
using | NodeRef = const ContextNode< DerivedCCG, FuncTy, CallTy > * |
using | NodePtrTy = std::unique_ptr< ContextNode< DerivedCCG, FuncTy, CallTy > > |
using | nodes_iterator = mapped_iterator< typename std::vector< NodePtrTy >::const_iterator, decltype(&getNode)> |
using | EdgePtrTy = std::shared_ptr< ContextEdge< DerivedCCG, FuncTy, CallTy > > |
using | ChildIteratorType = mapped_iterator< typename std::vector< std::shared_ptr< ContextEdge< DerivedCCG, FuncTy, CallTy > > >::const_iterator, decltype(&GetCallee)> |
Static Public Member Functions | |
static NodeRef | getNode (const NodePtrTy &P) |
static nodes_iterator | nodes_begin (GraphType G) |
static nodes_iterator | nodes_end (GraphType G) |
static NodeRef | getEntryNode (GraphType G) |
static const ContextNode< DerivedCCG, FuncTy, CallTy > * | GetCallee (const EdgePtrTy &P) |
static ChildIteratorType | child_begin (NodeRef N) |
static ChildIteratorType | child_end (NodeRef N) |
Definition at line 1822 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::ChildIteratorType = mapped_iterator<typename std::vector<std::shared_ptr<ContextEdge< DerivedCCG, FuncTy, CallTy> >>::const_iterator, decltype(&GetCallee)> |
Definition at line 1851 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::EdgePtrTy = std::shared_ptr<ContextEdge<DerivedCCG, FuncTy, CallTy> > |
Definition at line 1845 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::GraphType = const CallsiteContextGraph<DerivedCCG, FuncTy, CallTy> * |
Definition at line 1823 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::NodePtrTy = std::unique_ptr<ContextNode<DerivedCCG, FuncTy, CallTy> > |
Definition at line 1826 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::NodeRef = const ContextNode<DerivedCCG, FuncTy, CallTy> * |
Definition at line 1824 of file MemProfContextDisambiguation.cpp.
using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::nodes_iterator = mapped_iterator<typename std::vector<NodePtrTy>::const_iterator, decltype(&getNode)> |
Definition at line 1829 of file MemProfContextDisambiguation.cpp.
|
inlinestatic |
Definition at line 1856 of file MemProfContextDisambiguation.cpp.
References N.
|
inlinestatic |
Definition at line 1860 of file MemProfContextDisambiguation.cpp.
References N.
|
inlinestatic |
Definition at line 1847 of file MemProfContextDisambiguation.cpp.
References P.
|
inlinestatic |
Definition at line 1841 of file MemProfContextDisambiguation.cpp.
References G.
|
inlinestatic |
Definition at line 1827 of file MemProfContextDisambiguation.cpp.
References P.
|
inlinestatic |
Definition at line 1833 of file MemProfContextDisambiguation.cpp.
References G.
|
inlinestatic |
Definition at line 1837 of file MemProfContextDisambiguation.cpp.
References G.