gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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, RegIndex _archReg, PhysRegIndex _newPhysReg, PhysRegIndex _prevPhysReg)
 

Public Attributes

InstSeqNum instSeqNum
 The sequence number of the instruction that renamed. More...
 
RegIndex archReg
 The architectural register index that was renamed. More...
 
PhysRegIndex newPhysReg
 The new physical register that the arch. More...
 
PhysRegIndex 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 303 of file rename.hh.

Constructor & Destructor Documentation

template<class Impl >
DefaultRename< Impl >::RenameHistory::RenameHistory ( InstSeqNum  _instSeqNum,
RegIndex  _archReg,
PhysRegIndex  _newPhysReg,
PhysRegIndex  _prevPhysReg 
)
inline

Definition at line 304 of file rename.hh.

Member Data Documentation

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

The architectural register index that was renamed.

Definition at line 314 of file rename.hh.

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

The sequence number of the instruction that renamed.

Definition at line 312 of file rename.hh.

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

The new physical register that the arch.

register is renamed to.

Definition at line 316 of file rename.hh.

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

The old physical register that the arch.

register was renamed to.

Definition at line 318 of file rename.hh.


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

Generated on Fri Jun 9 2017 13:04:07 for gem5 by doxygen 1.8.6