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:
- lib/Transforms/IPO/MemProfContextDisambiguation.cpp