OpenASIP
2.0
TTAMachine
RegisterFile
TTAMachine::RegisterFile Member List
This is the complete list of members for
TTAMachine::RegisterFile
, including all inherited members.
addPort
(Port &port)
TTAMachine::Unit
private
BaseRegisterFile
(const std::string &name, int size, int width)
TTAMachine::BaseRegisterFile
protected
BaseRegisterFile
(const ObjectState *state)
TTAMachine::BaseRegisterFile
protected
bidirPortCount
() const
TTAMachine::Unit
virtual
Component
(const std::string &name)
TTAMachine::Component
protected
Component
(const ObjectState *state)
TTAMachine::Component
protected
Component
(const Component &)
TTAMachine::Component
private
copy
() const
TTAMachine::RegisterFile
virtual
deleteAllPorts
()
TTAMachine::Unit
private
deleteGuards
(int registers) const
TTAMachine::RegisterFile
private
deleteOtherPorts
(const NameSet &portsToLeave)
TTAMachine::Unit
private
ensureRegistration
(const Component &component) const
TTAMachine::Component
virtual
firstReadPort
() const
TTAMachine::RegisterFile
firstWritePort
() const
TTAMachine::RegisterFile
guardLatency
() const
TTAMachine::RegisterFile
virtual
guardLatency_
TTAMachine::RegisterFile
private
hasPort
(const std::string &name) const
TTAMachine::Unit
virtual
id_
TTAMachine::MachinePart
private
idCounter_
TTAMachine::MachinePart
private
static
inputPortCount
(bool countBidir=false) const
TTAMachine::Unit
virtual
internalSetMachine
(Machine &machine)
TTAMachine::Component
protected
internalUnsetMachine
()
TTAMachine::Component
protected
isArchitectureEqual
(const RegisterFile &rf) const
TTAMachine::RegisterFile
virtual
isNormal
() const
TTAMachine::RegisterFile
virtual
isRegistered
() const
TTAMachine::Component
virtual
isReserved
() const
TTAMachine::RegisterFile
virtual
isUsedAsGuard
() const
TTAMachine::RegisterFile
virtual
isVolatile
() const
TTAMachine::RegisterFile
virtual
loadState
(const ObjectState *state)
TTAMachine::RegisterFile
virtual
loadStateWithoutReferences
(const ObjectState *state)
TTAMachine::RegisterFile
private
machine
() const
TTAMachine::Component
virtual
machine_
TTAMachine::Component
private
MachinePart
()
TTAMachine::MachinePart
protected
MachinePart
(const MachinePart &)
TTAMachine::MachinePart
private
maxReads
() const
TTAMachine::RegisterFile
virtual
maxReads_
TTAMachine::RegisterFile
mutable
private
maxWrites
() const
TTAMachine::RegisterFile
virtual
maxWrites_
TTAMachine::RegisterFile
mutable
private
name
() const
TTAMachine::Component
virtual
name_
TTAMachine::Component
private
NameSet
typedef
TTAMachine::Unit
private
NORMAL
enum value
TTAMachine::RegisterFile
numberOfRegisters
() const
TTAMachine::BaseRegisterFile
virtual
operator=
(const RegisterFile &)
TTAMachine::RegisterFile
private
OSKEY_GUARD_LATENCY
TTAMachine::RegisterFile
static
OSKEY_MAX_READS
TTAMachine::RegisterFile
static
OSKEY_MAX_WRITES
TTAMachine::RegisterFile
static
OSKEY_NAME
TTAMachine::Component
static
OSKEY_SIZE
TTAMachine::BaseRegisterFile
static
OSKEY_TYPE
TTAMachine::RegisterFile
static
OSKEY_WIDTH
TTAMachine::BaseRegisterFile
static
OSKEY_ZERO_REGISTER
TTAMachine::RegisterFile
static
OSNAME_BASE_REGISTER_FILE
TTAMachine::BaseRegisterFile
static
OSNAME_COMPONENT
TTAMachine::Component
static
OSNAME_REGISTER_FILE
TTAMachine::RegisterFile
static
OSNAME_UNIT
TTAMachine::Unit
static
OSVALUE_NORMAL
TTAMachine::RegisterFile
static
OSVALUE_RESERVED
TTAMachine::RegisterFile
static
OSVALUE_VOLATILE
TTAMachine::RegisterFile
static
outputPortCount
(bool countBidir=false) const
TTAMachine::Unit
virtual
port
(const std::string &name) const
TTAMachine::BaseRegisterFile
virtual
port
(int index) const
TTAMachine::BaseRegisterFile
virtual
portCount
() const
TTAMachine::Unit
virtual
portNames
(const ObjectState *state)
TTAMachine::Unit
private
static
ports_
TTAMachine::Unit
private
PortTable
typedef
TTAMachine::Unit
private
RegisterFile
(const std::string &name, unsigned int size, unsigned int width, unsigned int maxReads, unsigned int maxwrites, unsigned int guardLatency, Type type, bool zeroRegister=false)
TTAMachine::RegisterFile
RegisterFile
(const ObjectState *state)
TTAMachine::RegisterFile
explicit
RegisterFile
(const RegisterFile &)
TTAMachine::RegisterFile
private
removePort
(Port &port)
TTAMachine::Unit
protected
virtual
RESERVED
enum value
TTAMachine::RegisterFile
saveState
() const
TTAMachine::RegisterFile
virtual
setGuardLatency
(int latency)
TTAMachine::RegisterFile
virtual
setMachine
(Machine &mach)
TTAMachine::Unit
virtual
setMaxReads
(int maxReads)
TTAMachine::RegisterFile
virtual
setMaxWrites
(int maxWrites)
TTAMachine::RegisterFile
virtual
setName
(const std::string &name)
TTAMachine::RegisterFile
virtual
setNumberOfRegisters
(int registers)
TTAMachine::RegisterFile
virtual
setType
(RegisterFile::Type type)
TTAMachine::RegisterFile
virtual
setWidth
(int width)
TTAMachine::BaseRegisterFile
virtual
setZeroRegister
(const bool &value)
TTAMachine::RegisterFile
virtual
size
() const
TTAMachine::BaseRegisterFile
virtual
size_
TTAMachine::BaseRegisterFile
private
type
() const
TTAMachine::RegisterFile
virtual
Type
enum name
TTAMachine::RegisterFile
type_
TTAMachine::RegisterFile
private
Unit
(const std::string &name)
TTAMachine::Unit
protected
Unit
(const ObjectState *state)
TTAMachine::Unit
protected
Unit
(const Unit &)
TTAMachine::Unit
private
unsetMachine
()
TTAMachine::RegisterFile
virtual
updateMaxReadsAndWrites
() const
TTAMachine::RegisterFile
private
VOLATILE
enum value
TTAMachine::RegisterFile
width
() const
TTAMachine::BaseRegisterFile
virtual
width_
TTAMachine::BaseRegisterFile
private
zeroRegister
() const
TTAMachine::RegisterFile
virtual
zeroRegister_
TTAMachine::RegisterFile
private
~BaseRegisterFile
()
TTAMachine::BaseRegisterFile
virtual
~Component
()
TTAMachine::Component
virtual
~MachinePart
()
TTAMachine::MachinePart
protected
virtual
~RegisterFile
()
TTAMachine::RegisterFile
virtual
~Serializable
()
Serializable
inline
virtual
~Unit
()
TTAMachine::Unit
virtual
Generated by
1.8.17