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