LLVM 22.0.0git
llvm::DFCalculateWorkObject< BlockT > Class Template Reference

#include "llvm/Analysis/DominanceFrontierImpl.h"

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

Member Typedef Documentation

◆ DomTreeNodeT

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

Definition at line 36 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 38 of file DominanceFrontierImpl.h.

References B(), currentBB, N, Node, P, parentBB, and parentNode.

Member Data Documentation

◆ currentBB

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

Definition at line 42 of file DominanceFrontierImpl.h.

Referenced by DFCalculateWorkObject().

◆ Node

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

Definition at line 44 of file DominanceFrontierImpl.h.

Referenced by DFCalculateWorkObject().

◆ parentBB

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

Definition at line 43 of file DominanceFrontierImpl.h.

Referenced by DFCalculateWorkObject().

◆ parentNode

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

Definition at line 45 of file DominanceFrontierImpl.h.

Referenced by DFCalculateWorkObject().


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