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

#include <mem.hh>

Inheritance diagram for HsailISA::MemInst:
HsailISA::AtomicInst< MemDataType, AddrOperandType, NumSrcOperands, HasDst > HsailISA::LdaInst< DestDataType, AddrOperandType > HsailISA::LdInst< MemDataType, DestDataType, AddrOperandType > HsailISA::StInst< MemDataType, SrcDataType, AddrOperandType >

Public Member Functions

 MemInst ()
 
 MemInst (Enums::MemType m_type)
 
void init_addr (AddrOperandBase *_addr_operand)
 
int getMemOperandSize ()
 
AddrOperandBasegetAddressOperand ()
 

Private Attributes

int size
 
AddrOperandBaseaddr_operand
 

Detailed Description

Definition at line 48 of file mem.hh.

Constructor & Destructor Documentation

HsailISA::MemInst::MemInst ( )
inline

Definition at line 51 of file mem.hh.

HsailISA::MemInst::MemInst ( Enums::MemType  m_type)
inline

Definition at line 53 of file mem.hh.

References addr_operand, and size.

Member Function Documentation

AddrOperandBase* HsailISA::MemInst::getAddressOperand ( )
inline

Definition at line 86 of file mem.hh.

References addr_operand.

int HsailISA::MemInst::getMemOperandSize ( )
inline

Definition at line 85 of file mem.hh.

References size.

void HsailISA::MemInst::init_addr ( AddrOperandBase _addr_operand)
inline

Definition at line 75 of file mem.hh.

References addr_operand.

Member Data Documentation

AddrOperandBase* HsailISA::MemInst::addr_operand
private

Definition at line 82 of file mem.hh.

Referenced by getAddressOperand(), init_addr(), and MemInst().

int HsailISA::MemInst::size
private

Definition at line 81 of file mem.hh.

Referenced by getMemOperandSize(), and MemInst().


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

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