LLVM  6.0.0svn
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
llvm::DomTreeBuilder::Update< NodePtr > Struct Template Reference

#include "llvm/Support/GenericDomTree.h"

Collaboration diagram for llvm::DomTreeBuilder::Update< NodePtr >:
Collaboration graph
[legend]

Public Types

using NodeKindPair = PointerIntPair< NodePtr, 1, UpdateKind >
 

Public Member Functions

 Update (UpdateKind Kind, NodePtr From, NodePtr To)
 
UpdateKind getKind () const
 
NodePtr getFrom () const
 
NodePtr getTo () const
 
bool operator== (const Update &RHS) const
 

Public Attributes

NodePtr From
 
NodeKindPair ToAndKind
 

Friends

raw_ostreamoperator<< (raw_ostream &OS, const Update &U)
 

Detailed Description

template<typename NodePtr>
struct llvm::DomTreeBuilder::Update< NodePtr >

Definition at line 207 of file GenericDomTree.h.

Member Typedef Documentation

◆ NodeKindPair

template<typename NodePtr >
using llvm::DomTreeBuilder::Update< NodePtr >::NodeKindPair = PointerIntPair<NodePtr, 1, UpdateKind>

Definition at line 208 of file GenericDomTree.h.

Constructor & Destructor Documentation

◆ Update()

template<typename NodePtr >
llvm::DomTreeBuilder::Update< NodePtr >::Update ( UpdateKind  Kind,
NodePtr  From,
NodePtr  To 
)
inline

Definition at line 213 of file GenericDomTree.h.

Member Function Documentation

◆ getFrom()

template<typename NodePtr >
NodePtr llvm::DomTreeBuilder::Update< NodePtr >::getFrom ( ) const
inline

◆ getKind()

template<typename NodePtr >
UpdateKind llvm::DomTreeBuilder::Update< NodePtr >::getKind ( ) const
inline

◆ getTo()

template<typename NodePtr >
NodePtr llvm::DomTreeBuilder::Update< NodePtr >::getTo ( ) const
inline

◆ operator==()

template<typename NodePtr >
bool llvm::DomTreeBuilder::Update< NodePtr >::operator== ( const Update< NodePtr > &  RHS) const
inline

Friends And Related Function Documentation

◆ operator<<

template<typename NodePtr >
raw_ostream& operator<< ( raw_ostream OS,
const Update< NodePtr > &  U 
)
friend

Definition at line 223 of file GenericDomTree.h.

Member Data Documentation

◆ From

template<typename NodePtr >
NodePtr llvm::DomTreeBuilder::Update< NodePtr >::From

◆ ToAndKind

template<typename NodePtr >
NodeKindPair llvm::DomTreeBuilder::Update< NodePtr >::ToAndKind

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