32#ifndef __ARCH_VEGA_INSTS_GPU_STATIC_INST_HH__
33#define __ARCH_VEGA_INSTS_GPU_STATIC_INST_HH__
const std::string & opcode() const
GPUStaticInst(const std::string &opcode)
const std::string _opcode
ScalarRegU32 _srcLiteral
if the instruction has a src literal - an immediate value that is part of the instruction stream - we...
bool isFlatScratchRegister(int opIdx) override
void panicUnimplemented() const
ScalarRegU32 srcLiteral() const override
int getOperandSize(int opIdx) override
void initOperandInfo() override
int coalescerTokenCount() const override
Return the number of tokens needed by the coalescer.
void generateDisassembly() override
bool isExecMaskRegister(int opIdx) override
VEGAGPUStaticInst(const std::string &opcode)
classes that represnt vector/scalar operands in VEGA ISA.
bool isFlatScratchReg(int opIdx)
bool isExecMask(int opIdx)
Copyright (c) 2024 Arm Limited All rights reserved.