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)

Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:318

Parameters

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)

Declared at: llvm/include/llvm/ADT/GenericCycleInfo.h:316

Parameters

llvm::CycleGraphTraits::NodeRef Graph