|
OpenASIP 2.2
|
#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. | |
| static GuardField | guardField_ |
| The parent guard field. | |
| static MoveSlot | moveSlot_ |
| The parent move slot. | |
| static BinaryEncoding | bem_ |
| The parent binary encoding. | |
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. | |
| static const std::string | OSKEY_RF_NAME = "rf_name" |
| ObjectState attribute key for the name of the register file. | |
| static const std::string | OSKEY_REGISTER_INDEX = "reg_index" |
| ObjectState attribute key for register index. | |
Static Public Attributes inherited from GuardEncoding | |
| static const std::string | OSNAME_GUARD_ENCODING = "guard_encoding" |
| ObjectState name for guard encoding. | |
| static const std::string | OSKEY_INVERTED = "inverted" |
| ObjectState attribute key for invert flag. | |
| static const std::string | OSKEY_ENCODING = "encoding" |
| ObjectState attribute key for encoding. | |
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.