gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Attributes | List of all members
ImmOperand< T > Class Template Reference

#include <operand.hh>

Inheritance diagram for ImmOperand< T >:
BaseOperand

Public Member Functions

bool init (unsigned opOffset, const BrigObject *obj)
 
bool init_from_vect (unsigned opOffset, const BrigObject *obj, int at)
 
std::string disassemble ()
 
template<typename OperandType >
OperandType get (Wavefront *w)
 
template<typename OperandType >
OperandType get (Wavefront *w, int lane)
 
- Public Member Functions inherited from BaseOperand
 BaseOperand ()
 
bool isVectorRegister ()
 
bool isScalarRegister ()
 
bool isCondRegister ()
 
unsigned int regIndex ()
 
uint32_t opSize ()
 
virtual ~BaseOperand ()
 

Public Attributes

bits
 
- Public Attributes inherited from BaseOperand
Enums::RegisterType registerType
 
uint32_t regOperandSize
 

Private Attributes

uint16_t kind
 

Detailed Description

template<typename T>
class ImmOperand< T >

Definition at line 348 of file operand.hh.

Member Function Documentation

template<typename T >
std::string ImmOperand< T >::disassemble ( )
template<typename T>
template<typename OperandType >
OperandType ImmOperand< T >::get ( Wavefront w)
inline

Definition at line 361 of file operand.hh.

template<typename T>
template<typename OperandType >
OperandType ImmOperand< T >::get ( Wavefront w,
int  lane 
)
inline

Definition at line 382 of file operand.hh.

template<typename T >
bool ImmOperand< T >::init ( unsigned  opOffset,
const BrigObject obj 
)
template<typename T >
bool ImmOperand< T >::init_from_vect ( unsigned  opOffset,
const BrigObject obj,
int  at 
)

Member Data Documentation

template<typename T>
T ImmOperand< T >::bits

Definition at line 353 of file operand.hh.

Referenced by ImmOperand< SrcCType >::get().

template<typename T>
uint16_t ImmOperand< T >::kind
private

Definition at line 351 of file operand.hh.

Referenced by ImmOperand< SrcCType >::get().


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

Generated on Fri Jun 9 2017 13:04:13 for gem5 by doxygen 1.8.6