[Beignet] [PATCH] Remove global barrier assert.
Yang Rong
rong.r.yang at intel.com
Thu Jun 13 20:01:09 PDT 2013
Per openCL spec, Global memory barrier is consistent across work-items in
a single work group, which is match the bspec's barrier. So remove global
barrier assert.
Signed-off-by: Yang Rong <rong.r.yang at intel.com>
---
backend/src/backend/gen_insn_selection.cpp | 4 ----
1 file changed, 4 deletions(-)
diff --git a/backend/src/backend/gen_insn_selection.cpp b/backend/src/backend/gen_insn_selection.cpp
index 88f9e94..3a139ea 100644
--- a/backend/src/backend/gen_insn_selection.cpp
+++ b/backend/src/backend/gen_insn_selection.cpp
@@ -1607,10 +1607,6 @@ namespace gbe
INLINE bool emitOne(Selection::Opaque &sel, const ir::SyncInstruction &insn) const
{
using namespace ir;
- const uint32_t params = insn.getParameters();
- GBE_ASSERTM(params == syncLocalBarrier,
- "Only barrier(CLK_LOCAL_MEM_FENCE) is supported right now "
- "for the synchronization primitives");
const ir::Register reg = sel.reg(FAMILY_DWORD);
sel.push();
--
1.7.10.4
More information about the Beignet
mailing list