gpu-compute, arch: add some methods to the base inst classes for ISA support

This commit is contained in:
Tony Gutierrez
2016-10-26 22:47:01 -04:00
parent c7d4afd878
commit 0a6cdff176
2 changed files with 10 additions and 0 deletions

View File

@@ -84,6 +84,8 @@ class GPUStaticInst
virtual int numDstRegOperands() = 0;
virtual int numSrcRegOperands() = 0;
virtual bool isValid() const = 0;
/*
* Most instructions (including all HSAIL instructions)
* are vector ops, so _scalarOp will be false by default.
@@ -109,6 +111,13 @@ class GPUStaticInst
fatal("calling initiateAcc() on a non-memory instruction.\n");
}
// only used for memory instructions
virtual void
completeAcc(GPUDynInstPtr gpuDynInst)
{
fatal("calling completeAcc() on a non-memory instruction.\n");
}
virtual uint32_t getTargetPc() { return 0; }
/**