gem5  v21.2.0.0
Public Member Functions | Public Attributes | List of all members
gem5::o3::Rename::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

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 297 of file rename.hh.

Constructor & Destructor Documentation

◆ RenameHistory()

gem5::o3::Rename::RenameHistory::RenameHistory ( InstSeqNum  _instSeqNum,
const RegId _archReg,
PhysRegIdPtr  _newPhysReg,
PhysRegIdPtr  _prevPhysReg 
)
inline

Definition at line 299 of file rename.hh.

Member Data Documentation

◆ archReg

RegId gem5::o3::Rename::RenameHistory::archReg

The architectural register index that was renamed.

Definition at line 310 of file rename.hh.

◆ instSeqNum

InstSeqNum gem5::o3::Rename::RenameHistory::instSeqNum

The sequence number of the instruction that renamed.

Definition at line 308 of file rename.hh.

◆ newPhysReg

PhysRegIdPtr gem5::o3::Rename::RenameHistory::newPhysReg

The new physical register that the arch.

register is renamed to.

Definition at line 312 of file rename.hh.

◆ prevPhysReg

PhysRegIdPtr gem5::o3::Rename::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 Tue Dec 21 2021 11:36:15 for gem5 by doxygen 1.8.17