[Beignet] [PATCH 0/3] Change to use CLANG native image/sampler_t type.
Zhigang Gong
zhigang.gong at intel.com
Sun Dec 14 17:02:21 PST 2014
This patchset is to change the hacky image_t and sampler_t to
the CLANG native types. This could fix some very corner test cases.
And also include one patch to fix the image1d_buffer maximum size
restrication.
Zhigang Gong (3):
GBE: switch to CLANG native sampler_t.
GBE: remove some image1d_buffer related builtin functions.
GBE/CL: use 2D image to implement large image1D_buffer.
backend/src/CMakeLists.txt | 1 +
backend/src/ir/function.hpp | 5 ++
backend/src/ir/sampler.cpp | 6 +-
backend/src/libocl/include/ocl_image.h | 8 --
backend/src/libocl/include/ocl_types.h | 4 +-
backend/src/libocl/src/ocl_image.cl | 53 +++++++++---
backend/src/llvm/llvm_gen_backend.cpp | 8 +-
backend/src/llvm/llvm_gen_backend.hpp | 1 +
backend/src/llvm/llvm_sampler_fix.cpp | 144 +++++++++++++++++++++++++++++++++
backend/src/llvm/llvm_to_gen.cpp | 1 +
src/cl_gt_device.h | 2 +-
src/cl_kernel.c | 12 ++-
src/cl_mem.c | 52 +++++++++---
src/cl_mem.h | 6 ++
src/intel/intel_gpgpu.c | 2 +-
15 files changed, 258 insertions(+), 47 deletions(-)
create mode 100644 backend/src/llvm/llvm_sampler_fix.cpp
--
1.8.3.2
More information about the Beignet
mailing list