|
| Inst_MTBUF (InFmt_MTBUF *, const std::string &opcode) |
|
| ~Inst_MTBUF () |
|
int | instSize () const override |
|
| GCN3GPUStaticInst (const std::string &opcode) |
|
| ~GCN3GPUStaticInst () |
|
void | generateDisassembly () override |
|
bool | isFlatScratchRegister (int opIdx) override |
|
bool | isExecMaskRegister (int opIdx) override |
|
bool | isScalarRegister (int opIdx) override |
|
bool | isVectorRegister (int opIdx) override |
|
bool | isSrcOperand (int opIdx) override |
|
bool | isDstOperand (int opIdx) override |
|
int | getOperandSize (int opIdx) override |
|
int | getRegisterIndex (int opIdx, GPUDynInstPtr gpuDynInst) override |
|
int | coalescerTokenCount () const override |
| Return the number of tokens needed by the coalescer. More...
|
|
ScalarRegU32 | srcLiteral () const override |
|
| GPUStaticInst (const std::string &opcode) |
|
void | instAddr (int inst_addr) |
|
int | instAddr () const |
|
int | nextInstAddr () const |
|
void | instNum (int num) |
|
int | instNum () |
|
void | ipdInstNum (int num) |
|
int | ipdInstNum () const |
|
virtual void | execute (GPUDynInstPtr gpuDynInst)=0 |
|
const std::string & | disassemble () |
|
virtual int | getNumOperands ()=0 |
|
virtual bool | isCondRegister (int operandIndex)=0 |
|
virtual int | numDstRegOperands ()=0 |
|
virtual int | numSrcRegOperands ()=0 |
|
virtual bool | isValid () const =0 |
|
bool | isALU () const |
|
bool | isBranch () const |
|
bool | isNop () const |
|
bool | isReturn () const |
|
bool | isUnconditionalJump () const |
|
bool | isSpecialOp () const |
|
bool | isWaitcnt () const |
|
bool | isBarrier () const |
|
bool | isMemFence () const |
|
bool | isMemRef () const |
|
bool | isFlat () const |
|
bool | isLoad () const |
|
bool | isStore () const |
|
bool | isAtomic () const |
|
bool | isAtomicNoRet () const |
|
bool | isAtomicRet () const |
|
bool | isScalar () const |
|
bool | readsSCC () const |
|
bool | writesSCC () const |
|
bool | readsVCC () const |
|
bool | writesVCC () const |
|
bool | isAtomicAnd () const |
|
bool | isAtomicOr () const |
|
bool | isAtomicXor () const |
|
bool | isAtomicCAS () const |
|
bool | isAtomicExch () const |
|
bool | isAtomicAdd () const |
|
bool | isAtomicSub () const |
|
bool | isAtomicInc () const |
|
bool | isAtomicDec () const |
|
bool | isAtomicMax () const |
|
bool | isAtomicMin () const |
|
bool | isArgLoad () const |
|
bool | isGlobalMem () const |
|
bool | isLocalMem () const |
|
bool | isArgSeg () const |
|
bool | isGlobalSeg () const |
|
bool | isGroupSeg () const |
|
bool | isKernArgSeg () const |
|
bool | isPrivateSeg () const |
|
bool | isReadOnlySeg () const |
|
bool | isSpillSeg () const |
|
bool | isWorkitemScope () const |
|
bool | isWavefrontScope () const |
|
bool | isWorkgroupScope () const |
|
bool | isDeviceScope () const |
|
bool | isSystemScope () const |
|
bool | isNoScope () const |
|
bool | isRelaxedOrder () const |
|
bool | isAcquire () const |
|
bool | isRelease () const |
|
bool | isAcquireRelease () const |
|
bool | isNoOrder () const |
|
bool | isGloballyCoherent () const |
| Coherence domain of a memory instruction. More...
|
|
bool | isSystemCoherent () const |
|
virtual void | initiateAcc (GPUDynInstPtr gpuDynInst) |
|
virtual void | completeAcc (GPUDynInstPtr gpuDynInst) |
|
virtual uint32_t | getTargetPc () |
|
void | setFlag (Flags flag) |
|
virtual void | execLdAcq (GPUDynInstPtr gpuDynInst) |
|
virtual void | execSt (GPUDynInstPtr gpuDynInst) |
|
virtual void | execAtomic (GPUDynInstPtr gpuDynInst) |
|
virtual void | execAtomicAcq (GPUDynInstPtr gpuDynInst) |
|