My Project
Public Types | Static Public Member Functions | List of all members
llvm::GraphTraits< Block * > Struct Template Reference

Public Types

using GraphType = Block *
 
using NodeRef = Operation *
 
using ChildIteratorType = Operation::user_iterator
 
using nodes_iterator = mapped_iterator< Block::iterator, decltype(&AddressOf)>
 

Static Public Member Functions

static ChildIteratorType child_begin (NodeRef n)
 
static ChildIteratorType child_end (NodeRef n)
 
static OperationAddressOf (Operation &op)
 
static nodes_iterator nodes_begin (Block *b)
 
static nodes_iterator nodes_end (Block *b)
 

Member Typedef Documentation

◆ ChildIteratorType

using llvm::GraphTraits< Block * >::ChildIteratorType = Operation::user_iterator

◆ GraphType

using llvm::GraphTraits< Block * >::GraphType = Block *

◆ NodeRef

using llvm::GraphTraits< Block * >::NodeRef = Operation *

◆ nodes_iterator

using llvm::GraphTraits< Block * >::nodes_iterator = mapped_iterator<Block::iterator, decltype(&AddressOf)>

Member Function Documentation

◆ AddressOf()

static Operation* llvm::GraphTraits< Block * >::AddressOf ( Operation op)
inlinestatic

◆ child_begin()

static ChildIteratorType llvm::GraphTraits< Block * >::child_begin ( NodeRef  n)
inlinestatic

◆ child_end()

static ChildIteratorType llvm::GraphTraits< Block * >::child_end ( NodeRef  n)
inlinestatic

◆ nodes_begin()

static nodes_iterator llvm::GraphTraits< Block * >::nodes_begin ( Block b)
inlinestatic

◆ nodes_end()

static nodes_iterator llvm::GraphTraits< Block * >::nodes_end ( Block b)
inlinestatic

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