LLVM  8.0.1
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 192 of file Dominators.h.

Member Typedef Documentation

◆ ChildIteratorType

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

Definition at line 194 of file Dominators.h.

◆ NodeRef

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

Definition at line 193 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 195 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 198 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 199 of file Dominators.h.

◆ getEntryNode()

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

Definition at line 197 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 201 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 205 of file Dominators.h.


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