GBE: use opencl c to implement llvm.memset and llvm.memcpy

Graphics / Beignet - Yang Rong [intel.com] - 13 October 2015 02:11 UTC

llvm 3.7 change to llvm IR, need two copies if still use the llvm IR to implement llvm.memset and llvm.memcpy. And opencl c is more clearly.

27522f9 GBE: use opencl c to implement llvm.memset and llvm.memcpy.
backend/src/libocl/CMakeLists.txt | 5 +-
backend/src/libocl/include/ocl.h | 1 +
backend/src/libocl/include/ocl_memcpy.h | 51 +++
backend/src/libocl/include/ocl_memset.h | 33 ++
backend/src/libocl/src/ocl_memcpy.cl | 49 +++
backend/src/libocl/src/ocl_memcpy.ll | 729 -------------------------------
backend/src/libocl/src/ocl_memset.cl | 44 ++
backend/src/libocl/src/ocl_memset.ll | 193 --------
8 files changed, 181 insertions(+), 924 deletions(-)

Upstream: cgit.freedesktop.org


  • Share