[Beignet] [PATCH OCL2.0 2/3] Backend: Add Pipe Builtin support

2016-01-26 Thread Pan Xiuli
Add pipe builtin functions Signed-off-by: Pan Xiuli --- backend/src/backend/context.cpp| 5 + backend/src/backend/gen_reg_allocation.cpp | 3 +- backend/src/backend/program.h | 1 + backend/src/ir/function.cpp| 1 + backend/src/ir/function.hpp

[Beignet] [PATCH OCL2.0 3/3] Add pipe packet size check

2016-01-26 Thread Pan Xiuli
Get pipe packet type from metadata and pass type size to kernel check type size is fit in clSetKernelArg Signed-off-by: Pan Xiuli --- backend/src/backend/program.cpp | 2 ++ backend/src/backend/program.h | 1 + backend/src/ir/function.hpp | 1 + backend/src/llvm/llvm_g

[Beignet] [PATCH OCL2.0 1/3] Runtime: Add pipe related APIs

2016-01-26 Thread Pan Xiuli
Add clCreatePipe and clGetPipeInfo Signed-off-by: Pan Xiuli --- src/cl_api.c | 70 + src/cl_device_id.c | 3 ++ src/cl_device_id.h | 3 ++ src/cl_gt_device.h | 3 ++ src/cl_khr_icd.c | 4 +-- src/cl_mem.c | 100 ++

Re: [Beignet] MaxAtomicInlineWidth of SPIR64TargetInfo

2016-01-26 Thread Song, Ruiling
Hi Anastasia, Do you have any comment/suggestion on this? Thanks! Ruiling From: cfe-dev [mailto:cfe-dev-boun...@lists.llvm.org] On Behalf Of Luo, Xionghu via cfe-dev Sent: Friday, January 15, 2016 12:03 PM To: 'cfe-...@lists.llvm.org' Cc: beignet@lists.freedesktop.org Subject: [cfe-dev] MaxAto

[Beignet] [PATCH] OCL20: Update opencl2.0 head files from khronos.

2016-01-26 Thread rong . r . yang
From: Yang Rong Signed-off-by: Yang Rong --- include/CL/cl.h | 12 ++-- include/CL/cl_ext.h | 2 +- include/CL/cl_platform.h | 32 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/include/CL/cl.h b/include/CL/cl.h index 87f

[Beignet] [PATCH V2] Backend: Add support for LLVM release 3.8

2016-01-26 Thread Pan Xiuli
This is support for llvm releae 3.8 V2:add specific comment about bitcode library link about change in LLVM3.8 of materialized check. Signed-off-by: Pan Xiuli --- backend/src/backend/gen_program.cpp | 4 ++ backend/src/backend/program.cpp | 4 ++ backend/src/llvm