gem5  v22.1.0.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
gem5::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 207 of file func_unit.hh.

Constructor & Destructor Documentation

◆ QueuedInst()

gem5::minor::QueuedInst::QueuedInst ( MinorDynInstPtr  inst_ = MinorDynInst::bubble())
inline

Definition at line 213 of file func_unit.hh.

Referenced by bubble().

Member Function Documentation

◆ bubble()

static QueuedInst gem5::minor::QueuedInst::bubble ( )
inlinestatic

Definition at line 222 of file func_unit.hh.

References gem5::minor::MinorDynInst::bubble(), and QueuedInst().

◆ isBubble()

bool gem5::minor::QueuedInst::isBubble ( ) const
inline

Definition at line 220 of file func_unit.hh.

References inst.

◆ reportData()

void gem5::minor::QueuedInst::reportData ( std::ostream &  os) const

Report and bubble interfaces.

Definition at line 82 of file func_unit.cc.

References inst, and gem5::X86ISA::os.

Member Data Documentation

◆ inst

MinorDynInstPtr gem5::minor::QueuedInst::inst

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

Generated on Wed Dec 21 2022 10:24:16 for gem5 by doxygen 1.9.1