|
gem5
v21.0.1.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 99 of file func_unit.hh.
| FuncUnit::FuncUnit | ( | ) |
Definition at line 39 of file func_unit.cc.
References capabilityList, opLatencies, and pipelined.
| FuncUnit::FuncUnit | ( | const FuncUnit & | fu | ) |
Definition at line 48 of file func_unit.cc.
References capabilityList, PowerISA::fu, ArmISA::i, Num_OpClasses, opLatencies, and pipelined.
| void FuncUnit::addCapability | ( | OpClass | cap, |
| unsigned | oplat, | ||
| bool | pipelined | ||
| ) |
Definition at line 61 of file func_unit.cc.
References capabilityList, opLatencies, panic, and pipelined.
Referenced by Minor::FUPipeline::FUPipeline().
| std::bitset< Num_OpClasses > FuncUnit::capabilities | ( | ) |
Definition at line 79 of file func_unit.cc.
References capabilityList.
| bool FuncUnit::isPipelined | ( | OpClass | capability | ) |
Definition at line 91 of file func_unit.cc.
References pipelined.
| unsigned & FuncUnit::opLatency | ( | OpClass | capability | ) |
Definition at line 85 of file func_unit.cc.
References opLatencies.
| bool FuncUnit::provides | ( | OpClass | capability | ) |
Definition at line 73 of file func_unit.cc.
References capabilityList.
|
private |
Definition at line 104 of file func_unit.hh.
Referenced by addCapability(), capabilities(), FuncUnit(), and provides().
| std::string FuncUnit::name |
Definition at line 110 of file func_unit.hh.
Referenced by FUPool::FUPool().
|
private |
Definition at line 102 of file func_unit.hh.
Referenced by addCapability(), FuncUnit(), and opLatency().
|
private |
Definition at line 103 of file func_unit.hh.
Referenced by addCapability(), FuncUnit(), and isPipelined().