OpenASIP 2.2
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TDGenerator::RegisterInfo Struct Reference

#include <TDGen.hh>

Collaboration diagram for TDGenerator::RegisterInfo:
Collaboration graph

Public Member Functions

 RegisterInfo (const TCEString &regName, const TCEString &regFileName, 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.
 

Detailed Description

Class to represent info of a single register in a register file.

Definition at line 659 of file TDGen.hh.

Constructor & Destructor Documentation

◆ RegisterInfo()

TDGenerator::RegisterInfo::RegisterInfo ( const TCEString regName,
const TCEString regFileName,
unsigned  regIndex,
unsigned  regWidth 
)
inline

Definition at line 660 of file TDGen.hh.

663 : regName_(regName),
664 regFileName_(regFileName),
665 regIndex_(regIndex),
666 regWidth_(regWidth) {}
TCEString regFileName_
Name of the register file the register belongs to, e.g. "RF".
Definition TDGen.hh:671
TCEString regName_
Register name in GenRegisterInfo.td, e.g. "KLUDGE_REGISTER".
Definition TDGen.hh:669
unsigned regIndex_
Register index in the register file.
Definition TDGen.hh:673
unsigned regWidth_
Register width in bits.
Definition TDGen.hh:675

Member Data Documentation

◆ regFileName_

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().

◆ regIndex_

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().

◆ regName_

TCEString TDGenerator::RegisterInfo::regName_

◆ regWidth_

unsigned TDGenerator::RegisterInfo::regWidth_

Register width in bits.

Definition at line 675 of file TDGen.hh.


The documentation for this struct was generated from the following file: