[Beignet] [PATCH 0/2] cl_intel_device_side_avc_motion_estimation support
Chuanbo Weng
chuanbo.weng at intel.com
Wed Apr 26 07:19:51 UTC 2017
This patchset support parts of cl_intel_device_side_avc_motion_estimation.
Most useful built-in functions are supported.
This extension is required to run in simd16 mode, this also need a patched
llvm support.
Chuanbo Weng (1):
Implement extension cl_intel_device_side_avc_motion_estimation.
Pan Xiuli (1):
Backend: Add intel_reqd_sub_group_size support
backend/src/backend/context.cpp | 6 +-
backend/src/backend/gen/gen_mesa_disasm.c | 24 +-
backend/src/backend/gen8_instruction.hpp | 15 +
backend/src/backend/gen9_context.cpp | 105 ++
backend/src/backend/gen9_context.hpp | 1 +
backend/src/backend/gen9_encoder.cpp | 46 +
backend/src/backend/gen9_encoder.hpp | 9 +
backend/src/backend/gen_context.cpp | 56 +-
backend/src/backend/gen_context.hpp | 1 +
backend/src/backend/gen_defs.hpp | 1 +
backend/src/backend/gen_encoder.cpp | 8 +
backend/src/backend/gen_encoder.hpp | 4 +
.../src/backend/gen_insn_gen7_schedule_info.hxx | 1 +
backend/src/backend/gen_insn_selection.cpp | 63 +
backend/src/backend/gen_insn_selection.hpp | 12 +-
backend/src/backend/gen_insn_selection.hxx | 1 +
backend/src/backend/gen_program.cpp | 28 +-
backend/src/ir/instruction.cpp | 56 +
backend/src/ir/instruction.hpp | 14 +-
backend/src/ir/instruction.hxx | 1 +
backend/src/ir/liveness.cpp | 1 +
backend/src/libocl/include/ocl_misc.h | 364 ++++++
backend/src/libocl/src/ocl_misc.cl | 1325 ++++++++++++++++++++
backend/src/llvm/llvm_gen_backend.cpp | 56 +
backend/src/llvm/llvm_gen_ocl_function.hxx | 1 +
backend/src/llvm/llvm_scalarize.cpp | 1 +
kernels/compiler_block_motion_estimate_intel.cl | 76 ++
kernels/compiler_intra_prediction.cl | 91 ++
kernels/compiler_skip_check.cl | 53 +
src/cl_command_queue.c | 7 +
src/cl_device_id.c | 8 +-
src/cl_extensions.c | 2 +-
src/cl_extensions.h | 5 +-
src/intel/intel_gpgpu.c | 70 ++
src/intel/intel_structs.h | 63 +
utests/CMakeLists.txt | 10 +-
utests/compiler_block_motion_estimate_intel.cpp | 156 +++
utests/compiler_intra_prediction.cpp | 116 ++
utests/compiler_skip_check.cpp | 190 +++
utests/utest_helper.cpp | 18 +
utests/utest_helper.hpp | 3 +
41 files changed, 3017 insertions(+), 51 deletions(-)
create mode 100644 kernels/compiler_block_motion_estimate_intel.cl
create mode 100644 kernels/compiler_intra_prediction.cl
create mode 100644 kernels/compiler_skip_check.cl
create mode 100644 utests/compiler_block_motion_estimate_intel.cpp
create mode 100644 utests/compiler_intra_prediction.cpp
create mode 100644 utests/compiler_skip_check.cpp
--
2.7.4
More information about the Beignet
mailing list