gem5  v20.1.0.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Minor::QueuedInst Class Reference

Container class to box instructions in the FUs to make those queues have correct bubble behaviour when stepped. More...

#include <func_unit.hh>

Public Member Functions

 QueuedInst (MinorDynInstPtr inst_=MinorDynInst::bubble())
 
void reportData (std::ostream &os) const
 Report and bubble interfaces. More...
 
bool isBubble () const
 

Static Public Member Functions

static QueuedInst bubble ()
 

Public Attributes

MinorDynInstPtr inst
 

Detailed Description

Container class to box instructions in the FUs to make those queues have correct bubble behaviour when stepped.

Definition at line 196 of file func_unit.hh.

Constructor & Destructor Documentation

◆ QueuedInst()

Minor::QueuedInst::QueuedInst ( MinorDynInstPtr  inst_ = MinorDynInst::bubble())
inline

Definition at line 202 of file func_unit.hh.

Referenced by bubble().

Member Function Documentation

◆ bubble()

static QueuedInst Minor::QueuedInst::bubble ( )
inlinestatic

Definition at line 211 of file func_unit.hh.

References Minor::MinorDynInst::bubble(), and QueuedInst().

◆ isBubble()

bool Minor::QueuedInst::isBubble ( ) const
inline

Definition at line 209 of file func_unit.hh.

References inst.

◆ reportData()

void Minor::QueuedInst::reportData ( std::ostream &  os) const

Report and bubble interfaces.

Definition at line 106 of file func_unit.cc.

References inst, and X86ISA::os.

Member Data Documentation

◆ inst

MinorDynInstPtr Minor::QueuedInst::inst

The documentation for this class was generated from the following files:

Generated on Wed Sep 30 2020 14:03:06 for gem5 by doxygen 1.8.17