Otawa
0.10
|
#include <otawa/hard/ProcessorBuilder.h>
Public Member Functions | |
StageBuilder (string name) | |
StageBuilder & | type (Stage::type_t t) |
StageBuilder & | width (int w) |
StageBuilder & | latency (int l) |
StageBuilder & | ordered (void) |
StageBuilder & | fu (FunctionalUnitBuilder &fu) |
StageBuilder & | dispatch (Inst::kind_t t, FunctionalUnitBuilder &fu) |
Stage * | operator* (void) |
Private Member Functions | |
void | complete (void) |
Private Attributes | |
Stage * | stage |
genstruct::Vector < FunctionalUnit * > | fus |
genstruct::Vector< Dispatch * > | disps |
bool | completed |
|
inline |
References otawa::hard::PipelineUnit::name, name, and stage.
|
private |
References completed, otawa::hard::Stage::dispatch, disps, fus, otawa::hard::Stage::fus, and stage.
Referenced by operator*().
|
inline |
References disps, fu(), otawa::hard::Dispatch::fu, and otawa::hard::Dispatch::type.
|
inline |
References fus.
Referenced by dispatch().
|
inline |
References otawa::hard::PipelineUnit::latency, and stage.
|
inline |
References complete(), and stage.
|
inline |
References otawa::hard::Stage::ordered, and stage.
|
inline |
References stage, and otawa::hard::Stage::type.
|
inline |
References stage, and otawa::hard::PipelineUnit::width.
|
private |
Referenced by complete().
|
private |
Referenced by complete(), and dispatch().
|
private |
Referenced by complete(), and fu().
|
private |
Referenced by complete(), latency(), operator*(), ordered(), StageBuilder(), type(), and width().