Go to the documentation of this file.
33 #ifndef TTA_NULL_REGISTER_FILE_HH
34 #define TTA_NULL_REGISTER_FILE_HH
51 virtual bool hasPort(
const std::string&
name)
const;
58 virtual int width()
const;
virtual void setGuardLatency(int latency)
virtual int maxWrites() const
virtual ~NullRegisterFile()
virtual void ensureRegistration(const Component &component) const
virtual bool hasPort(const std::string &name) const
virtual Machine * machine() const
virtual bool isReserved() const
static NullRegisterFile & instance()
virtual void loadState(const ObjectState *state)
virtual int numberOfRegisters() const
virtual bool isRegistered() const
virtual void setMachine(Machine &mach)
static NullRegisterFile instance_
The only instance.
virtual void setMaxWrites(int maxWrites)
virtual void unsetMachine()
virtual void setNumberOfRegisters(int registers)
virtual void setWidth(int width)
virtual int width() const
virtual TCEString name() const
virtual bool isNormal() const
Type
Type of the register file indicates how the RF is used.
virtual void setMaxReads(int reads)
virtual bool isVolatile() const
virtual int guardLatency() const
virtual int portCount() const
virtual RegisterFile::Type type() const
virtual int maxReads() const
virtual void setName(const std::string &name)
virtual ObjectState * saveState() const
virtual void setType(RegisterFile::Type type)