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

#include <operand.hh>

Inheritance diagram for BaseRegOperand:
BaseOperand CRegOperand DRegOperand SRegOperand

Public Member Functions

bool init (unsigned opOffset, const BrigObject *obj, unsigned &maxRegIdx, char _regFileChar)
 
bool init_from_vect (unsigned opOffset, const BrigObject *obj, int at, unsigned &maxRegIdx, char _regFileChar)
 
void initWithStrOffset (unsigned strOffset, const BrigObject *obj, unsigned &maxRegIdx, char _regFileChar)
 
unsigned int regIndex ()
 
- Public Member Functions inherited from BaseOperand
 BaseOperand ()
 
bool isVectorRegister ()
 
bool isScalarRegister ()
 
bool isCondRegister ()
 
unsigned int regIndex ()
 
uint32_t opSize ()
 
virtual ~BaseOperand ()
 

Public Attributes

unsigned regIdx
 
char regFileChar
 
- Public Attributes inherited from BaseOperand
Enums::RegisterType registerType
 
uint32_t regOperandSize
 

Detailed Description

Definition at line 103 of file operand.hh.

Member Function Documentation

bool BaseRegOperand::init ( unsigned  opOffset,
const BrigObject obj,
unsigned &  maxRegIdx,
char  _regFileChar 
)
bool BaseRegOperand::init_from_vect ( unsigned  opOffset,
const BrigObject obj,
int  at,
unsigned &  maxRegIdx,
char  _regFileChar 
)
void BaseRegOperand::initWithStrOffset ( unsigned  strOffset,
const BrigObject obj,
unsigned &  maxRegIdx,
char  _regFileChar 
)
unsigned int BaseRegOperand::regIndex ( )
inline

Definition at line 117 of file operand.hh.

References regIdx.

Member Data Documentation

char BaseRegOperand::regFileChar

Definition at line 107 of file operand.hh.

unsigned BaseRegOperand::regIdx

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

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