diff options
author | Benjamin Segovia <benjamin.segovia@intel.com> | 2012-11-12 20:48:00 -0800 |
---|---|---|
committer | Benjamin Segovia <benjamin.segovia@intel.com> | 2012-11-12 20:48:00 -0800 |
commit | f6372ac33cf964cdf2933e6ebc7fd9b5d931e7ff (patch) | |
tree | 20f5156a5615b896699a0144e51a7299c1862d0c /backend/src/backend/gen_context.cpp | |
parent | c422c2fa2a8a6f4e98f2328ec4441867c373b500 (diff) | |
download | beignet-f6372ac33cf964cdf2933e6ebc7fd9b5d931e7ff.tar.gz |
Started to implement OpenCL barrier() function
Diffstat (limited to 'backend/src/backend/gen_context.cpp')
-rw-r--r-- | backend/src/backend/gen_context.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/backend/src/backend/gen_context.cpp b/backend/src/backend/gen_context.cpp index 5eace280..59e738c0 100644 --- a/backend/src/backend/gen_context.cpp +++ b/backend/src/backend/gen_context.cpp @@ -181,7 +181,12 @@ namespace gbe } void GenContext::emitWaitInstruction(const SelectionInstruction &insn) { - NOT_IMPLEMENTED; + p->WAIT(); + } + + void GenContext::emitBarrierInstruction(const SelectionInstruction &insn) { + const GenRegister src = ra->genReg(insn.src(0)); + p->BARRIER(src); } void GenContext::emitMathInstruction(const SelectionInstruction &insn) { |