Backend: Add Pipe Builtin support

Graphics / Beignet - Pan Xiuli [intel.com] - 8 November 2016 06:38 UTC

Add pipe builtin functions.

v2: Refine type size to be system determined.
v3: Remove legacy code.

0b25bed Backend: Add Pipe Builtin support
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 | 8 +-
backend/src/libocl/CMakeLists.txt | 2 +-
backend/src/libocl/include/ocl.h | 1 +
backend/src/libocl/include/ocl_pipe.h | 51 +++++
backend/src/libocl/src/ocl_pipe.cl | 296 ++++++++++++++++++++++++++++
backend/src/llvm/llvm_gen_backend.cpp | 39 +++-
backend/src/llvm/llvm_gen_ocl_function.hxx | 5 +
src/cl_command_queue.c | 5 +-
src/cl_kernel.c | 5 +-
13 files changed, 414 insertions(+), 8 deletions(-)

Upstream: cgit.freedesktop.org


  • Share