Otawa
0.10
|
#include <otawa/parexegraph/Resource.h>
Classes | |
class | UsingInstIterator |
Public Types | |
enum | resource_type_t { BLOCK_START, STAGE, QUEUE, REG, EXTERNAL_CONFLICT, INTERNAL_CONFLICT, RES_TYPE_NUM } |
typedef struct otawa::Resource::input_t | input_t |
Public Member Functions | |
RegResource (elm::String name, otawa::hard::RegBank *reg_bank, int reg_index, int index) | |
~RegResource () | |
otawa::hard::RegBank * | regBank () |
int | regIndex () |
void | addUsingInst (ParExeInst *inst) |
elm::String | name () |
resource_type_t | type () |
int | index () |
void | setIndex (int index) |
Private Attributes | |
elm::genstruct::Vector < ParExeInst * > | _using_instructions |
otawa::hard::RegBank * | _reg_bank |
int | _reg_index |
|
inherited |
|
inherited |
|
inline |
|
inline |
References _using_instructions.
|
inline |
References _using_instructions.
Referenced by otawa::ParExeGraph::createSequenceResources().
|
inlineinherited |
References otawa::Resource::_index.
Referenced by otawa::ParExeGraph::clearDelays(), otawa::ParExeGraph::delta(), otawa::ParExeGraph::propagate(), otawa::QueueResource::QueueResource(), and otawa::Resource::setIndex().
|
inlineinherited |
References otawa::Resource::_name.
|
inline |
References _reg_bank.
|
inline |
References _reg_index.
|
inlineinherited |
References otawa::Resource::_index, and otawa::Resource::index().
|
inlineinherited |
References otawa::Resource::_type.
Referenced by otawa::ParExeGraph::delta().
|
private |
Referenced by regBank().
|
private |
Referenced by regIndex().
|
private |
Referenced by addUsingInst(), and ~RegResource().