gem5
|
#include <operand.hh>
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 | |
Label * | label |
Public Attributes inherited from BaseOperand | |
Enums::RegisterType | registerType |
uint32_t | regOperandSize |
Definition at line 737 of file operand.hh.
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 | ||
) |
Definition at line 444 of file operand.cc.
References Brig::BrigOperandCodeRef::base, Brig::BRIG_KIND_DIRECTIVE_LABEL, Brig::BRIG_KIND_OPERAND_CODE_REF, BrigObject::currentCode, BrigObject::getCodeSectionEntry(), BrigObject::getOperand(), Brig::BrigBase::kind, X86ISA::op, Brig::BrigOperandCodeRef::ref, and HsailCode::refLabel().
Label* LabelOperand::label |
Definition at line 740 of file operand.hh.