diff options
Diffstat (limited to 'src/gpu-compute/gpu_exec_context.cc')
-rw-r--r-- | src/gpu-compute/gpu_exec_context.cc | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/gpu-compute/gpu_exec_context.cc b/src/gpu-compute/gpu_exec_context.cc index 4af69c41e..ca694187c 100644 --- a/src/gpu-compute/gpu_exec_context.cc +++ b/src/gpu-compute/gpu_exec_context.cc @@ -34,9 +34,10 @@ */ #include "gpu-compute/gpu_exec_context.hh" +#include "gpu-compute/wavefront.hh" GPUExecContext::GPUExecContext(ComputeUnit *_cu, Wavefront *_wf) - : cu(_cu), wf(_wf) + : cu(_cu), wf(_wf), gpuISA(_wf->gpuISA()) { } @@ -51,3 +52,15 @@ GPUExecContext::wavefront() { return wf; } + +TheGpuISA::MiscReg +GPUExecContext::readMiscReg(int opIdx) const +{ + return gpuISA.readMiscReg(opIdx); +} + +void +GPUExecContext::writeMiscReg(int opIdx, TheGpuISA::MiscReg operandVal) +{ + gpuISA.writeMiscReg(opIdx, operandVal); +} |