OpenASIP
2.0
|
#include <DataDependenceGraphBuilder.hh>
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... | |
BasicBlockNode * | bblock_ |
This class stores all the basic-block related information needed by the data dependency graph creator.
Definition at line 127 of file DataDependenceGraphBuilder.hh.
DataDependenceGraphBuilder::BBData::BBData | ( | BasicBlockNode & | bb | ) |
|
virtual |
BasicBlockNode* DataDependenceGraphBuilder::BBData::bblock_ |
Definition at line 140 of file DataDependenceGraphBuilder.hh.
Referenced by DataDependenceGraphBuilder::constructIndividualBB(), DataDependenceGraphBuilder::setSucceedingPredeps(), DataDependenceGraphBuilder::updateBB(), DataDependenceGraphBuilder::updateMemAndFuAliveAfter(), DataDependenceGraphBuilder::updatePreceedingRegistersUsedAfter(), DataDependenceGraphBuilder::updateRegistersAliveAfter(), and DataDependenceGraphBuilder::updateRegistersUsedInOrAfter().
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().
ProgramOperationPtr DataDependenceGraphBuilder::BBData::destPending_ |
ProgramOperations lacking operands.
Definition at line 132 of file DataDependenceGraphBuilder.hh.
Referenced by DataDependenceGraphBuilder::constructIndividualBB(), DataDependenceGraphBuilder::processOperand(), and DataDependenceGraphBuilder::processTriggerPO().
int DataDependenceGraphBuilder::BBData::poReadsHandled_ |
Definition at line 135 of file DataDependenceGraphBuilder.hh.
Referenced by DataDependenceGraphBuilder::processResultRead(), and DataDependenceGraphBuilder::processTriggerPO().
ProgramOperationPtr DataDependenceGraphBuilder::BBData::readPending_ |
ProgramOperations lacking result read.
Definition at line 134 of file DataDependenceGraphBuilder.hh.
Referenced by DataDependenceGraphBuilder::constructIndividualBB(), DataDependenceGraphBuilder::processResultRead(), and DataDependenceGraphBuilder::processTriggerPO().
BBState DataDependenceGraphBuilder::BBData::state_ |
State of the BB.
Definition at line 137 of file DataDependenceGraphBuilder.hh.
Referenced by DataDependenceGraphBuilder::changeState(), and DataDependenceGraphBuilder::updatePreceedingRegistersUsedAfter().