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

#include <operand.hh>

Inheritance diagram for BaseOperand:
AddrOperandBase BaseRegOperand FunctionRefOperand ImmOperand< T > ImmOperand< SrcCType > ImmOperand< uint32_t > LabelOperand ListOperand RegOrImmOperand< RegOperand, T >

Public Member Functions

 BaseOperand ()
 
bool isVectorRegister ()
 
bool isScalarRegister ()
 
bool isCondRegister ()
 
unsigned int regIndex ()
 
uint32_t opSize ()
 
virtual ~BaseOperand ()
 

Public Attributes

Enums::RegisterType registerType
 
uint32_t regOperandSize
 

Detailed Description

Definition at line 63 of file operand.hh.

Constructor & Destructor Documentation

BaseOperand::BaseOperand ( )
inline

Definition at line 68 of file operand.hh.

References registerType, and regOperandSize.

virtual BaseOperand::~BaseOperand ( )
inlinevirtual

Definition at line 74 of file operand.hh.

Member Function Documentation

bool BaseOperand::isCondRegister ( )
inline

Definition at line 71 of file operand.hh.

References registerType.

bool BaseOperand::isScalarRegister ( )
inline

Definition at line 70 of file operand.hh.

References registerType.

bool BaseOperand::isVectorRegister ( )
inline
uint32_t BaseOperand::opSize ( )
inline

Definition at line 73 of file operand.hh.

References regOperandSize.

unsigned int BaseOperand::regIndex ( )
inline

Definition at line 72 of file operand.hh.

Member Data Documentation

Enums::RegisterType BaseOperand::registerType
uint32_t BaseOperand::regOperandSize

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

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