LLVM: GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * (original) (raw)

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
using EdgePtrTy = std::shared_ptr<ContextEdge<DerivedCCG, FuncTy, CallTy>>
using ChildIteratorType
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)

template<typename DerivedCCG, typename FuncTy, typename CallTy>
struct GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >

Definition at line 3336 of file MemProfContextDisambiguation.cpp.

ChildIteratorType

template<typename DerivedCCG, typename FuncTy, typename CallTy>

EdgePtrTy

template<typename DerivedCCG, typename FuncTy, typename CallTy>

using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::EdgePtrTy = std::shared_ptr<ContextEdge<DerivedCCG, FuncTy, CallTy>>

GraphType

template<typename DerivedCCG, typename FuncTy, typename CallTy>

using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::GraphType = const CallsiteContextGraph<DerivedCCG, FuncTy, CallTy> *

NodePtrTy

template<typename DerivedCCG, typename FuncTy, typename CallTy>

using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::NodePtrTy = std::unique_ptr<ContextNode<DerivedCCG, FuncTy, CallTy>>

NodeRef

template<typename DerivedCCG, typename FuncTy, typename CallTy>

using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::NodeRef = const ContextNode<DerivedCCG, FuncTy, CallTy> *

nodes_iterator

template<typename DerivedCCG, typename FuncTy, typename CallTy>

using GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::nodes_iterator

child_begin()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

ChildIteratorType GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::child_begin ( NodeRef N) inlinestatic

child_end()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

ChildIteratorType GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::child_end ( NodeRef N) inlinestatic

GetCallee()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

const ContextNode< DerivedCCG, FuncTy, CallTy > * GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::GetCallee ( const EdgePtrTy & P) inlinestatic

getEntryNode()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

NodeRef GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::getEntryNode ( GraphType G) inlinestatic

getNode()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

nodes_begin()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

nodes_iterator GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::nodes_begin ( GraphType G) inlinestatic

nodes_end()

template<typename DerivedCCG, typename FuncTy, typename CallTy>

nodes_iterator GraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::nodes_end ( GraphType G) inlinestatic

The documentation for this struct was generated from the following file: