gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
LabelOperand Class Reference

#include <operand.hh>

Inheritance diagram for LabelOperand:
BaseOperand

Public Member Functions

void init (unsigned opOffset, const BrigObject *obj)
 
std::string disassemble ()
 
uint32_t getTarget (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

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

Detailed Description

Definition at line 737 of file operand.hh.

Member Function Documentation

std::string LabelOperand::disassemble ( )

Definition at line 465 of file operand.cc.

uint32_t LabelOperand::getTarget ( Wavefront w,
int  lane 
)

Definition at line 459 of file operand.cc.

void LabelOperand::init ( unsigned  opOffset,
const BrigObject obj 
)

Member Data Documentation

Label* LabelOperand::label

Definition at line 740 of file operand.hh.


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

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