OpenASIP 2.2
|
#include <TDGen.hh>
Public Member Functions | |
RegisterInfo (const TCEString ®Name, const TCEString ®FileName, unsigned regIndex, unsigned regWidth) | |
Public Attributes | |
TCEString | regName_ |
Register name in GenRegisterInfo.td, e.g. "KLUDGE_REGISTER". | |
TCEString | regFileName_ |
Name of the register file the register belongs to, e.g. "RF". | |
unsigned | regIndex_ |
Register index in the register file. | |
unsigned | regWidth_ |
Register width in bits. | |
Class to represent info of a single register in a register file.
|
inline |
Definition at line 660 of file TDGen.hh.
TCEString TDGenerator::RegisterInfo::regFileName_ |
Name of the register file the register belongs to, e.g. "RF".
Definition at line 671 of file TDGen.hh.
Referenced by TDGen::writeVectorRegisterNames().
unsigned TDGenerator::RegisterInfo::regIndex_ |
Register index in the register file.
Definition at line 673 of file TDGen.hh.
Referenced by TDGen::orderEqualWidthRegistersToRoundRobin(), and TDGen::writeVectorRegisterNames().
TCEString TDGenerator::RegisterInfo::regName_ |
Register name in GenRegisterInfo.td, e.g. "KLUDGE_REGISTER".
Definition at line 669 of file TDGen.hh.
Referenced by TDGen::analyzeMachineRegisters(), TDGen::createVectorRVDRegNums(), TDGen::genTCERegisterInfo_setReservedVectorRegs(), TDGen::writeCallDefRegs(), TDGen::writeCallingConv(), TDGen::writeVectorRegisterClasses(), and TDGen::writeVectorRegisterNames().
unsigned TDGenerator::RegisterInfo::regWidth_ |