diff options
Diffstat (limited to 'src/gpu-compute/gpu_static_inst.hh')
-rw-r--r-- | src/gpu-compute/gpu_static_inst.hh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gpu-compute/gpu_static_inst.hh b/src/gpu-compute/gpu_static_inst.hh index c1de28427..447e1efa3 100644 --- a/src/gpu-compute/gpu_static_inst.hh +++ b/src/gpu-compute/gpu_static_inst.hh @@ -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; } /** |