LLVM  14.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::DomTreeGraphTraitsBase< Node, ChildIterator > Struct Template Reference

#include "llvm/IR/Dominators.h"

Inheritance diagram for llvm::DomTreeGraphTraitsBase< Node, ChildIterator >:
Inheritance graph
[legend]

Public Types

using NodeRef = Node *
 
using ChildIteratorType = ChildIterator
 
using nodes_iterator = df_iterator< Node *, df_iterator_default_set< Node * > >
 

Static Public Member Functions

static NodeRef getEntryNode (NodeRef N)
 
static ChildIteratorType child_begin (NodeRef N)
 
static ChildIteratorType child_end (NodeRef N)
 
static nodes_iterator nodes_begin (NodeRef N)
 
static nodes_iterator nodes_end (NodeRef N)
 

Detailed Description

template<class Node, class ChildIterator>
struct llvm::DomTreeGraphTraitsBase< Node, ChildIterator >

Definition at line 212 of file Dominators.h.

Member Typedef Documentation

◆ ChildIteratorType

template<class Node , class ChildIterator >
using llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::ChildIteratorType = ChildIterator

Definition at line 214 of file Dominators.h.

◆ NodeRef

template<class Node , class ChildIterator >
using llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::NodeRef = Node *

Definition at line 213 of file Dominators.h.

◆ nodes_iterator

template<class Node , class ChildIterator >
using llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::nodes_iterator = df_iterator<Node *, df_iterator_default_set<Node*> >

Definition at line 215 of file Dominators.h.

Member Function Documentation

◆ child_begin()

template<class Node , class ChildIterator >
static ChildIteratorType llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::child_begin ( NodeRef  N)
inlinestatic

Definition at line 218 of file Dominators.h.

◆ child_end()

template<class Node , class ChildIterator >
static ChildIteratorType llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::child_end ( NodeRef  N)
inlinestatic

Definition at line 219 of file Dominators.h.

◆ getEntryNode()

template<class Node , class ChildIterator >
static NodeRef llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::getEntryNode ( NodeRef  N)
inlinestatic

Definition at line 217 of file Dominators.h.

◆ nodes_begin()

template<class Node , class ChildIterator >
static nodes_iterator llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::nodes_begin ( NodeRef  N)
inlinestatic

Definition at line 221 of file Dominators.h.

◆ nodes_end()

template<class Node , class ChildIterator >
static nodes_iterator llvm::DomTreeGraphTraitsBase< Node, ChildIterator >::nodes_end ( NodeRef  N)
inlinestatic

Definition at line 225 of file Dominators.h.


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