#define abortWithError(message)
virtual int guardLatency() const
static NullRegisterFile instance_
The only instance.
virtual bool isVolatile() const
virtual Machine * machine() const
virtual int numberOfRegisters() const
virtual void setNumberOfRegisters(int registers)
virtual TCEString name() const
virtual void setMaxReads(int reads)
virtual void setName(const std::string &name)
virtual int maxReads() const
virtual bool hasPort(const std::string &name) const
virtual RegisterFile::Type type() const
virtual int width() const
virtual void setMaxWrites(int maxWrites)
static NullRegisterFile & instance()
virtual void setGuardLatency(int latency)
virtual void loadState(const ObjectState *state)
virtual int maxWrites() const
virtual int portCount() const
virtual bool isReserved() const
virtual bool isRegistered() const
virtual void ensureRegistration(const Component &component) const
virtual bool isNormal() const
virtual void unsetMachine()
virtual void setWidth(int width)
virtual void setType(RegisterFile::Type type)
virtual void setMachine(Machine &mach)
virtual ~NullRegisterFile()
virtual ObjectState * saveState() const
Type
Type of the register file indicates how the RF is used.
@ NORMAL
Used for general register allocation.