gem5 v24.0.0.0
|
#include <func_unit.hh>
Public Member Functions | |
FuncUnit () | |
FuncUnit (const FuncUnit &fu) | |
void | addCapability (OpClass cap, unsigned oplat, bool pipelined) |
bool | provides (OpClass capability) |
std::bitset< Num_OpClasses > | capabilities () |
unsigned & | opLatency (OpClass capability) |
bool | isPipelined (OpClass capability) |
Public Attributes | |
std::string | name |
Private Attributes | |
std::array< unsigned, Num_OpClasses > | opLatencies |
std::array< bool, Num_OpClasses > | pipelined |
std::bitset< Num_OpClasses > | capabilityList |
Definition at line 102 of file func_unit.hh.
gem5::FuncUnit::FuncUnit | ( | ) |
Definition at line 42 of file func_unit.cc.
References capabilityList, opLatencies, and pipelined.
gem5::FuncUnit::FuncUnit | ( | const FuncUnit & | fu | ) |
Definition at line 51 of file func_unit.cc.
References capabilityList, gem5::PowerISA::fu, gem5::ArmISA::i, gem5::Num_OpClasses, opLatencies, and pipelined.
void gem5::FuncUnit::addCapability | ( | OpClass | cap, |
unsigned | oplat, | ||
bool | pipelined ) |
Definition at line 64 of file func_unit.cc.
References capabilityList, opLatencies, panic, and pipelined.
Referenced by gem5::minor::FUPipeline::FUPipeline().
std::bitset< Num_OpClasses > gem5::FuncUnit::capabilities | ( | ) |
Definition at line 82 of file func_unit.cc.
References capabilityList.
bool gem5::FuncUnit::isPipelined | ( | OpClass | capability | ) |
Definition at line 94 of file func_unit.cc.
References pipelined.
unsigned & gem5::FuncUnit::opLatency | ( | OpClass | capability | ) |
Definition at line 88 of file func_unit.cc.
References opLatencies.
bool gem5::FuncUnit::provides | ( | OpClass | capability | ) |
Definition at line 76 of file func_unit.cc.
References capabilityList.
|
private |
Definition at line 107 of file func_unit.hh.
Referenced by addCapability(), capabilities(), FuncUnit(), FuncUnit(), and provides().
std::string gem5::FuncUnit::name |
Definition at line 113 of file func_unit.hh.
Referenced by gem5::o3::FUPool::FUPool().
|
private |
Definition at line 105 of file func_unit.hh.
Referenced by addCapability(), FuncUnit(), FuncUnit(), and opLatency().
|
private |
Definition at line 106 of file func_unit.hh.
Referenced by addCapability(), FuncUnit(), FuncUnit(), and isPipelined().