OpenASIP
2.0
|
#include <NullGPRGuardEncoding.hh>
Static Public Member Functions | |
static NullGPRGuardEncoding & | instance () |
Private Member Functions | |
NullGPRGuardEncoding () | |
virtual | ~NullGPRGuardEncoding () |
Static Private Attributes | |
static NullGPRGuardEncoding | instance_ |
The only instance of this class. More... | |
static GuardField | guardField_ |
The parent guard field. More... | |
static MoveSlot | moveSlot_ |
The parent move slot. More... | |
static BinaryEncoding | bem_ |
The parent binary encoding. More... | |
Additional Inherited Members | |
Public Member Functions inherited from GPRGuardEncoding | |
GPRGuardEncoding (const std::string ®File, int index, bool inverted, unsigned int encoding, GuardField &parent) | |
GPRGuardEncoding (const ObjectState *state, GuardField &parent) | |
virtual | ~GPRGuardEncoding () |
std::string | registerFile () const |
int | registerIndex () const |
virtual ObjectState * | saveState () const |
Public Member Functions inherited from GuardEncoding | |
virtual | ~GuardEncoding () |
GuardField * | parent () const |
bool | isGuardInverted () const |
unsigned int | encoding () const |
Static Public Attributes inherited from GPRGuardEncoding | |
static const std::string | OSNAME_GPR_GUARD_ENCODING |
ObjectState name for GPR guard encoding. More... | |
static const std::string | OSKEY_RF_NAME = "rf_name" |
ObjectState attribute key for the name of the register file. More... | |
static const std::string | OSKEY_REGISTER_INDEX = "reg_index" |
ObjectState attribute key for register index. More... | |
Static Public Attributes inherited from GuardEncoding | |
static const std::string | OSNAME_GUARD_ENCODING = "guard_encoding" |
ObjectState name for guard encoding. More... | |
static const std::string | OSKEY_INVERTED = "inverted" |
ObjectState attribute key for invert flag. More... | |
static const std::string | OSKEY_ENCODING = "encoding" |
ObjectState attribute key for encoding. More... | |
Protected Member Functions inherited from GuardEncoding | |
GuardEncoding (bool inverted, unsigned int encoding) | |
GuardEncoding (const ObjectState *state) | |
void | setParent (GuardField *parent) |
A null version of GPRGuardEncoding class.
Definition at line 44 of file NullGPRGuardEncoding.hh.
|
private |
The constructor.
Definition at line 46 of file NullGPRGuardEncoding.cc.
|
privatevirtual |
|
static |
Returns the instance of NullGPRGuardEncoding.
Definition at line 64 of file NullGPRGuardEncoding.cc.
References instance_.
Referenced by CodeCompressorPlugin::addBitsForGuardField(), and GuardField::gprGuardEncoding().
|
staticprivate |
The parent binary encoding.
Definition at line 59 of file NullGPRGuardEncoding.hh.
|
staticprivate |
The parent guard field.
Definition at line 55 of file NullGPRGuardEncoding.hh.
|
staticprivate |
The only instance of this class.
Definition at line 53 of file NullGPRGuardEncoding.hh.
Referenced by instance().
|
staticprivate |
The parent move slot.
Definition at line 57 of file NullGPRGuardEncoding.hh.