gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
operand.hh File Reference

Defines classes encapsulating HSAIL instruction operands. More...

#include <limits>
#include <string>
#include "arch/hsail/Brig.h"
#include "base/trace.hh"
#include "base/types.hh"
#include "debug/GPUReg.hh"
#include "enums/RegisterType.hh"
#include "gpu-compute/brig_object.hh"
#include "gpu-compute/compute_unit.hh"
#include "gpu-compute/hsail_code.hh"
#include "gpu-compute/shader.hh"
#include "gpu-compute/vector_register_file.hh"
#include "gpu-compute/wavefront.hh"

Go to the source code of this file.

Classes

class  BaseOperand
 
class  BrigRegOperandInfo
 
class  BaseRegOperand
 
class  SRegOperand
 
class  DRegOperand
 
class  CRegOperand
 
class  ImmOperand< T >
 
class  RegOrImmOperand< RegOperand, T >
 
class  AddrOperandBase
 
class  RegAddrOperand< RegOperandType >
 
class  NoRegAddrOperand
 
class  LabelOperand
 
class  ListOperand
 
class  FunctionRefOperand
 

Typedefs

typedef RegOrImmOperand
< SRegOperand, uint32_t > 
SRegOrImmOperand
 
typedef RegOrImmOperand
< DRegOperand, uint64_t > 
DRegOrImmOperand
 
typedef RegOrImmOperand
< CRegOperand, bool > 
CRegOrImmOperand
 
typedef RegAddrOperand
< SRegOperand
SRegAddrOperand
 
typedef RegAddrOperand
< DRegOperand
DRegAddrOperand
 

Functions

BrigRegOperandInfo findRegDataType (unsigned opOffset, const BrigObject *obj)
 

Detailed Description

Defines classes encapsulating HSAIL instruction operands.

Definition in file operand.hh.

Typedef Documentation

Definition at line 578 of file operand.hh.

Definition at line 704 of file operand.hh.

Definition at line 577 of file operand.hh.

Definition at line 703 of file operand.hh.

Definition at line 576 of file operand.hh.

Function Documentation

BrigRegOperandInfo findRegDataType ( unsigned  opOffset,
const BrigObject obj 
)

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