OpenASIP
2.0
|
#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". More... | |
TCEString | regFileName_ |
Name of the register file the register belongs to, e.g. "RF". More... | |
unsigned | regIndex_ |
Register index in the register file. More... | |
unsigned | regWidth_ |
Register width in bits. More... | |
Class to represent info of a single register in a register file.
TCEString TDGenerator::RegisterInfo::regFileName_ |
Name of the register file the register belongs to, e.g. "RF".
Definition at line 656 of file TDGen.hh.
Referenced by TDGen::writeVectorRegisterNames().
unsigned TDGenerator::RegisterInfo::regIndex_ |
Register index in the register file.
Definition at line 658 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 654 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_ |