gem5 v24.0.0.0
|
#include <gpu_dyn_inst.hh>
Public Member Functions | |
RegisterOperandInfo ()=delete | |
RegisterOperandInfo (int op_idx, int num_dwords, const std::vector< int > &virt_indices, const std::vector< int > &phys_indices) | |
int | numRegisters () const |
The number of registers required to store this operand. | |
int | operandIdx () const |
int | virtIdx (int reg_num=0) const |
We typically only need the first virtual register for the operand regardless of its size. | |
Private Attributes | |
const int | opIdx |
Index of this operand within the set of its parent instruction's operand list. | |
const int | numDWORDs |
Size of this operand in DWORDs. | |
const std::vector< int > | virtIndices |
const std::vector< int > | physIndices |
Definition at line 79 of file gpu_dyn_inst.hh.
|
delete |
|
inline |
Definition at line 83 of file gpu_dyn_inst.hh.
|
inline |
The number of registers required to store this operand.
Definition at line 94 of file gpu_dyn_inst.hh.
References numDWORDs.
|
inline |
Definition at line 95 of file gpu_dyn_inst.hh.
References opIdx.
|
inline |
We typically only need the first virtual register for the operand regardless of its size.
Definition at line 100 of file gpu_dyn_inst.hh.
References virtIndices.
|
private |
Size of this operand in DWORDs.
Definition at line 111 of file gpu_dyn_inst.hh.
Referenced by numRegisters().
|
private |
Index of this operand within the set of its parent instruction's operand list.
Definition at line 107 of file gpu_dyn_inst.hh.
Referenced by operandIdx().
|
private |
Definition at line 113 of file gpu_dyn_inst.hh.
|
private |
Definition at line 112 of file gpu_dyn_inst.hh.
Referenced by virtIdx().