|
gem5
v21.2.1.1
|
#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. More... | |
| 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. More... | |
Private Attributes | |
| const int | opIdx |
| Index of this operand within the set of its parent instruction's operand list. More... | |
| const int | numDWORDs |
| Size of this operand in DWORDs. More... | |
| 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, and gem5::Gcn3ISA::RegSizeDWords.
|
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().