struct CycleGraphTraits
Declaration
template <typename CycleRefT, typename ChildIteratorT>
struct CycleGraphTraits { /* full declaration omitted */ };
Description
GraphTraits for iterating over a sub-tree of the CycleT tree.
Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:310
Templates
- CycleRefT
- ChildIteratorT
Method Overview
- public static llvm::CycleGraphTraits::ChildIteratorType child_begin(llvm::CycleGraphTraits::NodeRef Ref)
- public static llvm::CycleGraphTraits::ChildIteratorType child_end(llvm::CycleGraphTraits::NodeRef Ref)
- public static llvm::CycleGraphTraits::NodeRef getEntryNode(llvm::CycleGraphTraits::NodeRef Graph)
Methods
¶static llvm::CycleGraphTraits::ChildIteratorType
child_begin(llvm::CycleGraphTraits::NodeRef Ref)
static llvm::CycleGraphTraits::ChildIteratorType
child_begin(llvm::CycleGraphTraits::NodeRef Ref)
Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:318
Parameters
- llvm::CycleGraphTraits::NodeRef Ref
¶static llvm::CycleGraphTraits::ChildIteratorType
child_end(llvm::CycleGraphTraits::NodeRef Ref)
static llvm::CycleGraphTraits::ChildIteratorType
child_end(llvm::CycleGraphTraits::NodeRef Ref)
Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:321
Parameters
- llvm::CycleGraphTraits::NodeRef Ref
¶static llvm::CycleGraphTraits::NodeRef
getEntryNode(
llvm::CycleGraphTraits::NodeRef Graph)
static llvm::CycleGraphTraits::NodeRef
getEntryNode(
llvm::CycleGraphTraits::NodeRef Graph)
Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:316
Parameters
- llvm::CycleGraphTraits::NodeRef Graph