LLVM  3.7.0
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::DFCalculateWorkObject< BlockT > Class Template Reference

#include <DominanceFrontierImpl.h>

Collaboration diagram for llvm::DFCalculateWorkObject< BlockT >:
[legend]

Public Types

typedef DomTreeNodeBase< BlockT > DomTreeNodeT
 

Public Member Functions

 DFCalculateWorkObject (BlockT *B, BlockT *P, const DomTreeNodeT *N, const DomTreeNodeT *PN)
 

Public Attributes

BlockT * currentBB
 
BlockT * parentBB
 
const DomTreeNodeTNode
 
const DomTreeNodeTparentNode
 

Detailed Description

template<class BlockT>
class llvm::DFCalculateWorkObject< BlockT >

Definition at line 29 of file DominanceFrontierImpl.h.

Member Typedef Documentation

template<class BlockT>
typedef DomTreeNodeBase<BlockT> llvm::DFCalculateWorkObject< BlockT >::DomTreeNodeT

Definition at line 31 of file DominanceFrontierImpl.h.

Constructor & Destructor Documentation

template<class BlockT>
llvm::DFCalculateWorkObject< BlockT >::DFCalculateWorkObject ( BlockT *  B,
BlockT *  P,
const DomTreeNodeT N,
const DomTreeNodeT PN 
)
inline

Definition at line 33 of file DominanceFrontierImpl.h.

Member Data Documentation

template<class BlockT>
BlockT* llvm::DFCalculateWorkObject< BlockT >::currentBB
template<class BlockT>
const DomTreeNodeT* llvm::DFCalculateWorkObject< BlockT >::Node
template<class BlockT>
BlockT* llvm::DFCalculateWorkObject< BlockT >::parentBB
template<class BlockT>
const DomTreeNodeT* llvm::DFCalculateWorkObject< BlockT >::parentNode

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