OpenASIP  2.0
Public Member Functions | Public Attributes | List of all members
DataDependenceGraphBuilder::BBData Struct Reference

#include <DataDependenceGraphBuilder.hh>

Collaboration diagram for DataDependenceGraphBuilder::BBData:
Collaboration graph

Public Member Functions

 BBData (BasicBlockNode &bb)
 
virtual ~BBData ()
 

Public Attributes

ProgramOperationPtr destPending_
 ProgramOperations lacking operands. More...
 
ProgramOperationPtr readPending_
 ProgramOperations lacking result read. More...
 
int poReadsHandled_
 
BBState state_
 State of the BB. More...
 
bool constructed_
 Whether the BB has been constructed or not. More...
 
BasicBlockNodebblock_
 

Detailed Description

This class stores all the basic-block related information needed by the data dependency graph creator.

Definition at line 127 of file DataDependenceGraphBuilder.hh.

Constructor & Destructor Documentation

◆ BBData()

DataDependenceGraphBuilder::BBData::BBData ( BasicBlockNode bb)

Constructor

Definition at line 3034 of file DataDependenceGraphBuilder.cc.

3034  :
3035  poReadsHandled_(0),
3036  state_(BB_UNREACHED), constructed_(false), bblock_(&bb) {
3037 }

◆ ~BBData()

DataDependenceGraphBuilder::BBData::~BBData ( )
virtual

Destructor.

Definition at line 3042 of file DataDependenceGraphBuilder.cc.

3042  {
3043 }

Member Data Documentation

◆ bblock_

BasicBlockNode* DataDependenceGraphBuilder::BBData::bblock_

◆ constructed_

bool DataDependenceGraphBuilder::BBData::constructed_

Whether the BB has been constructed or not.

Definition at line 139 of file DataDependenceGraphBuilder.hh.

Referenced by DataDependenceGraphBuilder::iterateBBs(), and DataDependenceGraphBuilder::iterateRegisterDeaths().

◆ destPending_

ProgramOperationPtr DataDependenceGraphBuilder::BBData::destPending_

◆ poReadsHandled_

int DataDependenceGraphBuilder::BBData::poReadsHandled_

◆ readPending_

ProgramOperationPtr DataDependenceGraphBuilder::BBData::readPending_

◆ state_

BBState DataDependenceGraphBuilder::BBData::state_

The documentation for this struct was generated from the following files:
DataDependenceGraphBuilder::BBData::state_
BBState state_
State of the BB.
Definition: DataDependenceGraphBuilder.hh:137
DataDependenceGraphBuilder::BBData::poReadsHandled_
int poReadsHandled_
Definition: DataDependenceGraphBuilder.hh:135
DataDependenceGraphBuilder::BBData::bblock_
BasicBlockNode * bblock_
Definition: DataDependenceGraphBuilder.hh:140
DataDependenceGraphBuilder::BBData::constructed_
bool constructed_
Whether the BB has been constructed or not.
Definition: DataDependenceGraphBuilder.hh:139
DataDependenceGraphBuilder::BB_UNREACHED
@ BB_UNREACHED
Definition: DataDependenceGraphBuilder.hh:115