34#ifndef TTA_RESOURCE_ELEMENT_HH
35#define TTA_RESOURCE_ELEMENT_HH
Word info_
Additional info.
ResourceType type() const
static const std::string RETURN_ADDRESS_NAME
Reserved string of return address special register.
void setName(ReferenceManager::SafePointer *aName)
ResourceType
Resource types.
@ MRT_SR
Special register.
@ MRT_PORT
Function unit port.
@ MRT_NULL
Illegal undefined machine resource.
@ MRT_OP
Operation operand or function unit register.
void setName(Chunk *aName)
HalfWord id_
Unique id number that is used to refer resource.
const ReferenceManager::SafePointer * name_
Name.
virtual ~ResourceElement()
ReservedResourceIDs
Resource Id numbers that are reserved for some particular use.
@ UNIVERSAL_BUS
Universal bus.
@ UNIVERSAL_FU
Universal function unit.
@ INT_RF
Universal integer register file.
@ UNIVERSAL_RF_MASK
Bit to check if registerfile is real or universal.
@ ILLEGAL_RF
Illegal register file.
@ BOOL_RF
Universal boolean register file.
@ FP_RF
Universal floating point register file.
@ INLINE_IMM
Inline immediate unit id.
void setType(ResourceType aType)