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

#include "llvm/Analysis/DominanceFrontierImpl.h"

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

Public Types

using DomTreeNodeT = DomTreeNodeBase< BlockT >
 

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 36 of file DominanceFrontierImpl.h.

Member Typedef Documentation

◆ DomTreeNodeT

template<class BlockT>
using llvm::DFCalculateWorkObject< BlockT >::DomTreeNodeT = DomTreeNodeBase<BlockT>

Definition at line 38 of file DominanceFrontierImpl.h.

Constructor & Destructor Documentation

◆ DFCalculateWorkObject()

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

Definition at line 40 of file DominanceFrontierImpl.h.

Member Data Documentation

◆ currentBB

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

◆ Node

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

◆ parentBB

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

◆ parentNode

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

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