Otawa  0.10
otawa::ParamExeGraph::RegResource Class Reference

#include <otawa/exegraph/ParamExeGraph.h>

Inheritance diagram for otawa::ParamExeGraph::RegResource:
otawa::ParamExeGraph::Resource

Classes

class  UsingInstIterator
 

Public Member Functions

 RegResource (elm::String name, otawa::hard::RegBank *reg_bank, int reg_index, int index, int offset)
 
otawa::hard::RegBankregBank ()
 
int regIndex ()
 
void addUsingInst (ExeInst< ParamExeNode > *inst)
 
elm::String name ()
 
resource_type_t type ()
 
int index ()
 
int offset ()
 

Private Attributes

elm::genstruct::Vector
< ExeInst< ParamExeNode > * > 
_using_instructions
 
otawa::hard::RegBank_reg_bank
 
int _reg_index
 

Constructor & Destructor Documentation

otawa::ParamExeGraph::RegResource::RegResource ( elm::String  name,
otawa::hard::RegBank reg_bank,
int  reg_index,
int  index,
int  offset 
)
inline

Member Function Documentation

void otawa::ParamExeGraph::RegResource::addUsingInst ( ExeInst< ParamExeNode > *  inst)
inline
int otawa::ParamExeGraph::Resource::index ( void  )
inlineinherited
elm::String otawa::ParamExeGraph::Resource::name ( void  )
inlineinherited
int otawa::ParamExeGraph::Resource::offset ( void  )
inlineinherited
otawa::hard::RegBank* otawa::ParamExeGraph::RegResource::regBank ( )
inline

References _reg_bank.

int otawa::ParamExeGraph::RegResource::regIndex ( )
inline

References _reg_index.

resource_type_t otawa::ParamExeGraph::Resource::type ( void  )
inlineinherited

Member Data Documentation

otawa::hard::RegBank* otawa::ParamExeGraph::RegResource::_reg_bank
private

Referenced by regBank().

int otawa::ParamExeGraph::RegResource::_reg_index
private

Referenced by regIndex().

elm::genstruct::Vector<ExeInst<ParamExeNode> *> otawa::ParamExeGraph::RegResource::_using_instructions
private

Referenced by addUsingInst().


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