gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
DefaultRename< Impl >::RenameHistory Struct Reference

Holds the information for each destination register rename. More...

Public Member Functions

 RenameHistory (InstSeqNum _instSeqNum, const RegId &_archReg, PhysRegIdPtr _newPhysReg, PhysRegIdPtr _prevPhysReg)
 

Public Attributes

InstSeqNum instSeqNum
 The sequence number of the instruction that renamed. More...
 
RegId archReg
 The architectural register index that was renamed. More...
 
PhysRegIdPtr newPhysReg
 The new physical register that the arch. More...
 
PhysRegIdPtr prevPhysReg
 The old physical register that the arch. More...
 

Detailed Description

template<class Impl>
struct DefaultRename< Impl >::RenameHistory

Holds the information for each destination register rename.

It holds the instruction's sequence number, the arch register, the old physical register for that arch. register, and the new physical register.

Definition at line 298 of file rename.hh.

Constructor & Destructor Documentation

◆ RenameHistory()

template<class Impl >
DefaultRename< Impl >::RenameHistory::RenameHistory ( InstSeqNum  _instSeqNum,
const RegId _archReg,
PhysRegIdPtr  _newPhysReg,
PhysRegIdPtr  _prevPhysReg 
)
inline

Definition at line 299 of file rename.hh.

Member Data Documentation

◆ archReg

template<class Impl >
RegId DefaultRename< Impl >::RenameHistory::archReg

The architectural register index that was renamed.

Definition at line 310 of file rename.hh.

◆ instSeqNum

template<class Impl >
InstSeqNum DefaultRename< Impl >::RenameHistory::instSeqNum

The sequence number of the instruction that renamed.

Definition at line 308 of file rename.hh.

◆ newPhysReg

template<class Impl >
PhysRegIdPtr DefaultRename< Impl >::RenameHistory::newPhysReg

The new physical register that the arch.

register is renamed to.

Definition at line 312 of file rename.hh.

◆ prevPhysReg

template<class Impl >
PhysRegIdPtr DefaultRename< Impl >::RenameHistory::prevPhysReg

The old physical register that the arch.

register was renamed to.

Definition at line 315 of file rename.hh.


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

Generated on Wed Sep 30 2020 14:02:23 for gem5 by doxygen 1.8.17