[beignet] branch jessie-backports updated (b1cf2fe -> bf4ead0)
Rebecca Palmer
rnpalmer-guest at moszumanska.debian.org
Sun Mar 5 11:47:56 UTC 2017
This is an automated email from the git hooks/post-receive script.
rnpalmer-guest pushed a change to branch jessie-backports
in repository beignet.
from b1cf2fe Use LLVM/Clang 3.5 (3.7 doesn't exist in jessie)
adds 5d7e622 Fix build with GCC 6. (Closes: #831196)
adds 402bdfb Fix broken internal links in documentation
adds a17d791 add forgotten file
adds c9a3c2c Stop build-depending on LLVM 3.7 on release architectures
adds 8435b1d Imported Upstream version 1.2.0
adds 8d9b115 Merge tag 'upstream/1.2.0'
adds 35f23ed Drop patches applied upstream, refresh others
adds 9087761 Move cl_intel_accelerator to cl_intel.h to fix FTBFS with system cl_ext.h
adds 56b7a35 Switch to LLVM 3.8 on x32 and kfreebsd-i386 (it still isn't available on kfreebsd-amd64)
adds b065edd Update and improve documentation
adds 548c426 Re-enable test suite (disabled by default upstream)
adds ab002ee Skip tests with known issues
adds 5160f7a Build with Python 2, as Python 3 silently skips many of the tests
adds fc78557 Fix broken list syntax in documentation
adds 33dd8f6 switch to llvm-3.8 everywhere
adds 41b6962 Fix FTBFS on kfreebsd-*
adds d5b400b Make tests work with Python 3 and switch back to it
adds 6bda884 Add pow-powr-tests.patch
adds de51a3e Add LLVM 3.9 support
adds c70b50d Ship and document testing tool in beignet-dev Drop Enable-test-debug.patch for compatibility with upstream Enable PIE (as it is an executable)
adds 9bd6b52 Add clGetKernelSubGroupInfoKHR to _cl_icd_dispatch table
adds 89765a1 Fix spelling and grammar
adds 467d951 Fix FTBFS with drm 2.4.71
adds bd04bea add bug number
adds 2f719e8 Use backports LLVM in backports, and document that this might require also using backports mesa
adds 7e9bf83 record upstream status of patches
adds e5b6d31 Drop LLVM 3.9 dependency for now
adds f6600eb Re-add llvm/clang 3.9, it's been fixed
adds a374f82 Remove multiarch-breaking timestamps (Closes: #840768)
adds 4f75754 Fix nonclickable links in documentation
adds 1ec864a Imported Upstream version 1.2.1
adds 3a19fd9 Merge tag 'upstream/1.2.1'
adds e5d0f1f Drop (parts of) patches applied upstream
adds b860408 Refresh patches
adds 17fb7d2 add bug number
adds 6bb30d9 Fix invalid-iterator crash when compiling large kernels
adds 87a9589 Switch to LLVM 3.9
adds 59e697a Fail, don't assert, on failed context creation (Closes: #848792)
adds 591ab3f Documentation improvements: Make pocl link actually point to pocl Add more details of LLVM mismatch issues
adds b09d8a5 Add AppStream metadata
adds cee83a6 Fix (possibly vload/vstore related) compiler hang with LLVM 3.9
adds 4499e60 patches now forwarded
adds 037c0b2 Imported Upstream version 1.3.0
adds 42d977a Merge tag 'upstream/1.3.0'
adds 968fbdc Drop patches applied upstream, refresh others
adds e4a270e Drop allow-+-in-directory.patch, as it no longer applies (the default build directory has not required it for some time).
adds e656556 Update debian/copyright
adds 4e28ded Document cl_khr_gl_sharing status
adds 5e7f918 Fix typo
adds 7c44068 patch now forwarded
adds f7feca4 Require OpenCL 2 headers (needed whether or not OpenCL 2 support is actually enabled)
adds 7a0667a Enable OpenCL 2.0 where possible
adds f21108c Statically link to LLVM to work around #852746
adds e277c6c Disable OpenCL 2.0 on i386, as it is likely to crash. Closes: #855651
adds 130e22f Add missing build-dependencies on x32 to fix FTBFS
adds 7d60bf9 Fix broken link in documentation
new 0507039 Merge branch 'master' into jessie-backports
new bf4ead0 Use LLVM 3.8, as 3.9 is not in -backports
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Android.common.mk | 30 +
Android.mk | 14 +
CMake/FindLLVM.cmake | 6 +-
CMake/FindMesaSrc.cmake | 26 -
CMakeLists.txt | 157 +-
GetGenID.sh | 63 +-
backend/CMakeLists.txt | 5 +-
backend/src/Android.mk | 299 +
backend/src/CMakeLists.txt | 26 +-
backend/src/GBEConfig.h.in | 2 +
backend/src/backend/context.cpp | 129 +-
backend/src/backend/context.hpp | 25 +-
backend/src/backend/gen/gen_mesa_disasm.c | 286 +-
backend/src/backend/gen75_context.cpp | 42 +-
backend/src/backend/gen75_encoder.cpp | 70 +-
backend/src/backend/gen75_encoder.hpp | 10 +-
backend/src/backend/gen7_encoder.cpp | 62 +-
backend/src/backend/gen7_encoder.hpp | 8 +-
backend/src/backend/gen7_instruction.hpp | 31 +
backend/src/backend/gen8_context.cpp | 1031 +-
backend/src/backend/gen8_context.hpp | 16 +
backend/src/backend/gen8_encoder.cpp | 539 +-
backend/src/backend/gen8_encoder.hpp | 32 +-
backend/src/backend/gen8_instruction.hpp | 161 +-
backend/src/backend/gen9_context.cpp | 76 +-
backend/src/backend/gen9_context.hpp | 16 +-
backend/src/backend/gen9_encoder.cpp | 236 +
backend/src/backend/gen9_encoder.hpp | 10 +-
backend/src/backend/gen9_instruction.hpp | 84 +
backend/src/backend/gen_context.cpp | 1786 ++-
backend/src/backend/gen_context.hpp | 36 +-
backend/src/backend/gen_defs.hpp | 83 +
backend/src/backend/gen_encoder.cpp | 434 +-
backend/src/backend/gen_encoder.hpp | 78 +-
backend/src/backend/gen_insn_compact.cpp | 427 +-
.../src/backend/gen_insn_gen7_schedule_info.hxx | 18 +
backend/src/backend/gen_insn_scheduling.cpp | 156 +-
backend/src/backend/gen_insn_selection.cpp | 4408 +++++--
backend/src/backend/gen_insn_selection.hpp | 81 +-
backend/src/backend/gen_insn_selection.hxx | 22 +-
.../src/backend/gen_insn_selection_optimize.cpp | 300 +
backend/src/backend/gen_insn_selection_output.cpp | 186 +
backend/src/backend/gen_insn_selection_output.hpp | 13 +
backend/src/backend/gen_program.cpp | 256 +-
backend/src/backend/gen_program.hpp | 10 +-
backend/src/backend/gen_reg_allocation.cpp | 679 +-
backend/src/backend/gen_reg_allocation.hpp | 2 +
backend/src/backend/gen_register.hpp | 145 +-
backend/src/backend/program.cpp | 409 +-
backend/src/backend/program.h | 71 +-
backend/src/backend/program.hpp | 75 +-
backend/src/gbe_bin_generater.cpp | 10 +-
backend/src/gbe_bin_interpreter.cpp | 12 +-
backend/src/ir/constant.cpp | 57 +-
backend/src/ir/constant.hpp | 11 +-
backend/src/ir/context.cpp | 8 +-
backend/src/ir/context.hpp | 30 +-
backend/src/ir/function.cpp | 46 +-
backend/src/ir/function.hpp | 113 +-
backend/src/ir/image.cpp | 23 +-
backend/src/ir/image.hpp | 4 +-
backend/src/ir/immediate.cpp | 1 +
backend/src/ir/immediate.hpp | 2 +-
backend/src/ir/instruction.cpp | 1139 +-
backend/src/ir/instruction.hpp | 236 +-
backend/src/ir/instruction.hxx | 11 +
backend/src/ir/liveness.cpp | 149 +-
backend/src/ir/liveness.hpp | 9 +-
backend/src/ir/lowering.cpp | 31 +-
backend/src/ir/printf.cpp | 290 +-
backend/src/ir/printf.hpp | 104 +-
backend/src/ir/profile.cpp | 87 +-
backend/src/ir/profile.hpp | 51 +-
backend/src/ir/profiling.cpp | 74 +
backend/src/ir/profiling.hpp | 132 +
backend/src/ir/register.cpp | 11 +
backend/src/ir/register.hpp | 87 +-
backend/src/ir/reloc.cpp | 87 +
backend/src/ir/reloc.hpp | 90 +
backend/src/ir/sampler.cpp | 16 +-
backend/src/ir/sampler.hpp | 4 +-
backend/src/ir/structurizer.cpp | 9 +-
backend/src/ir/type.cpp | 6 +-
backend/src/ir/type.hpp | 4 +-
backend/src/ir/unit.cpp | 13 +-
backend/src/ir/unit.hpp | 30 +-
backend/src/ir/value.cpp | 197 +
backend/src/ir/value.hpp | 16 +
backend/src/libocl/Android.mk | 88 +
backend/src/libocl/CMakeLists.txt | 145 +-
backend/src/libocl/include/ocl.h | 90 +-
backend/src/libocl/include/ocl_atom_20.h | 188 +
backend/src/libocl/include/ocl_enqueue.h | 90 +
backend/src/libocl/include/ocl_float.h | 1 +
backend/src/libocl/include/ocl_geometric.h | 4 +
backend/src/libocl/include/ocl_image.h | 321 +-
backend/src/libocl/include/ocl_misc.h | 24 +
backend/src/libocl/include/ocl_pipe.h | 51 +
backend/src/libocl/include/ocl_sync.h | 14 +-
backend/src/libocl/include/ocl_types.h | 43 +-
backend/src/libocl/include/ocl_vload.h | 14 +-
.../libocl/include/{ocl_vload.h => ocl_vload_20.h} | 42 +-
backend/src/libocl/include/ocl_work_group.h | 118 +
backend/src/libocl/include/ocl_workitem.h | 17 +-
backend/src/libocl/script/gen_vector.py | 9 +-
backend/src/libocl/script/ocl_integer.def | 1 +
backend/src/libocl/script/ocl_math.def | 28 +-
backend/src/libocl/script/ocl_math_20.def | 151 +
backend/src/libocl/script/ocl_simd.def | 9 +
backend/src/libocl/src/ocl_atom_20.cl | 381 +
backend/src/libocl/src/ocl_atomic_20.ll | 165 +
backend/src/libocl/src/ocl_barrier.ll | 31 +-
backend/src/libocl/src/ocl_barrier_20.ll | 25 +
.../src/libocl/src/{ocl_clz.ll => ocl_clz_20.ll} | 4 +-
backend/src/libocl/src/ocl_ctz.ll | 65 +
backend/src/libocl/src/ocl_ctz_20.ll | 65 +
backend/src/libocl/src/ocl_enqueue.cl | 238 +
backend/src/libocl/src/ocl_geometric.cl | 16 +
backend/src/libocl/src/ocl_image.cl | 435 +-
backend/src/libocl/src/ocl_memcpy.cl | 15 +
backend/src/libocl/src/ocl_memset.cl | 5 +-
backend/src/libocl/src/ocl_misc.cl | 48 +-
backend/src/libocl/src/ocl_pipe.cl | 296 +
backend/src/libocl/src/ocl_sync.cl | 13 +-
backend/src/libocl/src/ocl_vload.cl | 22 +-
.../libocl/src/{ocl_vload.cl => ocl_vload_20.cl} | 44 +-
backend/src/libocl/src/ocl_work_group.cl | 126 +
backend/src/libocl/src/ocl_workitem.cl | 31 +-
backend/src/libocl/tmpl/ocl_common.tmpl.cl | 3 +-
backend/src/libocl/tmpl/ocl_defines.tmpl.h | 19 +-
backend/src/libocl/tmpl/ocl_integer.tmpl.cl | 16 +-
backend/src/libocl/tmpl/ocl_integer.tmpl.h | 18 +
backend/src/libocl/tmpl/ocl_math.tmpl.cl | 594 +-
backend/src/libocl/tmpl/ocl_math.tmpl.h | 29 +-
.../tmpl/{ocl_math.tmpl.cl => ocl_math_20.tmpl.cl} | 718 +-
.../tmpl/{ocl_math.tmpl.h => ocl_math_20.tmpl.h} | 81 +-
backend/src/libocl/tmpl/ocl_simd.tmpl.cl | 441 +
backend/src/libocl/tmpl/ocl_simd.tmpl.h | 218 +
backend/src/llvm/ExpandConstantExpr.cpp | 4 +-
backend/src/llvm/ExpandLargeIntegers.cpp | 11 +-
backend/src/llvm/ExpandUtils.cpp | 2 +-
backend/src/llvm/PromoteIntegers.cpp | 10 +-
backend/src/llvm/StripAttributes.cpp | 8 +-
backend/src/llvm/llvm_bitcode_link.cpp | 128 +-
backend/src/llvm/llvm_device_enqueue.cpp | 417 +
backend/src/llvm/llvm_gen_backend.cpp | 2066 ++-
backend/src/llvm/llvm_gen_backend.hpp | 15 +-
backend/src/llvm/llvm_gen_ocl_function.hxx | 104 +-
backend/src/llvm/llvm_includes.hpp | 10 +
backend/src/llvm/llvm_intrinsic_lowering.cpp | 8 +-
backend/src/llvm/llvm_loadstore_optimization.cpp | 115 +-
backend/src/llvm/llvm_passes.cpp | 36 +-
backend/src/llvm/llvm_printf_parser.cpp | 451 +-
backend/src/llvm/llvm_profiling.cpp | 214 +
backend/src/llvm/llvm_sampler_fix.cpp | 2 +
backend/src/llvm/llvm_scalarize.cpp | 135 +-
backend/src/llvm/llvm_to_gen.cpp | 139 +-
backend/src/llvm/llvm_to_gen.hpp | 9 +-
backend/src/llvm/llvm_unroll.cpp | 77 +-
backend/src/ocl_common_defines.h | 44 +-
backend/src/sys/alloc.hpp | 4 +-
backend/src/sys/platform.hpp | 8 +-
benchmark/CMakeLists.txt | 7 +-
benchmark/benchmark_copy_buf.cpp | 4 +-
benchmark/benchmark_copy_buffer.cpp | 57 +
benchmark/benchmark_copy_buffer_to_image.cpp | 2 +-
benchmark/benchmark_copy_image.cpp | 72 +
benchmark/benchmark_copy_image_to_buffer.cpp | 2 +-
benchmark/benchmark_math.cpp | 126 +
benchmark/benchmark_read_buffer.cpp | 3 +-
benchmark/benchmark_read_image.cpp | 3 +-
benchmark/benchmark_run.cpp | 1 +
benchmark/benchmark_use_host_ptr_buffer.cpp | 3 +-
benchmark/benchmark_workgroup.cpp | 370 +
debian/beignet-dev.install | 3 +
debian/beignet-opencl-icd.README.Debian | 7 +
debian/beignet-opencl-icd.install | 8 +-
debian/changelog | 100 +
debian/control | 32 +-
debian/copyright | 17 +-
.../Debian-compliant-compiler-flags-handling.patch | 41 +-
debian/patches/Enable-test-debug.patch | 260 -
debian/patches/add-appstream-metadata.patch | 76 +
debian/patches/allow-+-in-directory.patch | 30 -
debian/patches/cl_accelerator_intel.patch | 145 +
debian/patches/docs-broken-links.patch | 58 +
debian/patches/find-llvm37.patch | 22 -
debian/patches/find-python35.patch | 7 +-
debian/patches/llvm38-support.patch | 676 -
debian/patches/llvm39-support.patch | 22 +
debian/patches/noassert-missing-function.patch | 182 -
debian/patches/opencl2-runtime-detection.patch | 369 +
debian/patches/printf-fix-90472.patch | 24 -
debian/patches/profiling-32on64.patch | 40 -
debian/patches/reduce-notfound-output.patch | 36 +-
debian/patches/series | 16 +-
debian/patches/shared-llvm.patch | 32 -
debian/patches/ship-test-tool.patch | 72 +
debian/patches/spelling.patch | 16 +
debian/patches/static-llvm.patch | 36 +
debian/patches/std-isnan-isinf.patch | 248 -
debian/patches/support-kfreebsd.patch | 53 +-
debian/patches/update-docs.patch | 169 +-
debian/rules | 14 +-
docs/Beignet.mdwn | 124 +-
docs/NEWS.mdwn | 9 +
docs/howto/android-build-howto.mdwn | 64 +
docs/howto/cross-compiler-howto.mdwn | 4 +-
docs/howto/stand-alone-utest-howto.mdwn | 45 +
docs/howto/video-motion-estimation-howto.mdwn | 71 +
include/CL/cl.h | 389 +-
include/CL/cl.hpp | 12452 -------------------
include/CL/cl_d3d10.h | 7 +-
include/CL/cl_d3d11.h | 7 +-
include/CL/cl_dx9_media_sharing.h | 9 +-
include/CL/cl_egl.h | 9 +-
include/CL/cl_ext.h | 152 +-
include/CL/cl_gl.h | 7 +-
include/CL/cl_gl_ext.h | 7 +-
include/CL/cl_intel.h | 64 +
include/CL/cl_platform.h | 38 +-
include/CL/opencl.h | 7 +-
kernels/bench_copy_buffer.cl | 90 +
kernels/bench_copy_image.cl | 52 +
kernels/bench_math.cl | 272 +
kernels/bench_workgroup.cl | 239 +
kernels/builtin_global_linear_id.cl | 4 +
kernels/builtin_local_linear_id.cl | 6 +
kernels/builtin_max_sub_group_size.cl | 7 +
kernels/builtin_num_sub_groups.cl | 7 +
kernels/builtin_sub_group_id.cl | 7 +
kernels/builtin_sub_group_size.cl | 7 +
kernels/cmrt_utest_genx.isa | Bin 0 -> 847 bytes
kernels/compiler_atomic_functions_20.cl | 53 +
kernels/compiler_bsort.cl | 47 +
kernels/compiler_bswap.cl | 14 +-
kernels/compiler_ceil64.spir | Bin 0 -> 2152 bytes
kernels/compiler_ctz.cl | 16 +
kernels/compiler_device_enqueue.cl | 18 +
kernels/compiler_double_2.cl | 9 -
kernels/compiler_double_4.cl | 5 -
kernels/compiler_double_convert.cl | 102 +
kernels/compiler_double_div.cl | 13 +
kernels/compiler_generic_atomic.cl | 33 +
kernels/compiler_generic_pointer.cl | 33 +
kernels/compiler_get_max_sub_group_size.cl | 5 +
kernels/compiler_get_sub_group_id.cl | 8 -
kernels/compiler_get_sub_group_local_id.cl | 8 +
kernels/compiler_get_sub_group_size.cl | 5 -
kernels/compiler_half_convert.cl | 11 +-
kernels/compiler_math_3op.cl | 20 +-
kernels/compiler_mix.cl | 4 +
kernels/compiler_pipe_builtin.cl | 117 +
kernels/compiler_program_global.cl | 77 +
kernels/compiler_sub_group_all.cl | 12 -
kernels/compiler_sub_group_any.cl | 15 -
kernels/compiler_sub_group_shuffle.cl | 28 +-
kernels/compiler_sub_group_shuffle_down.cl | 40 +
kernels/compiler_sub_group_shuffle_up.cl | 40 +
kernels/compiler_sub_group_shuffle_xor.cl | 40 +
kernels/compiler_subgroup_broadcast.cl | 58 +
kernels/compiler_subgroup_buffer_block_read.cl | 62 +
kernels/compiler_subgroup_buffer_block_write.cl | 55 +
kernels/compiler_subgroup_image_block_read.cl | 64 +
kernels/compiler_subgroup_image_block_write.cl | 55 +
kernels/compiler_subgroup_reduce.cl | 177 +
kernels/compiler_subgroup_scan_exclusive.cl | 153 +
kernels/compiler_subgroup_scan_inclusive.cl | 153 +
kernels/compiler_vector_load_store.cl | 8 +-
kernels/compiler_workgroup_broadcast.cl | 122 +
kernels/compiler_workgroup_reduce.cl | 137 +
kernels/compiler_workgroup_scan_exclusive.cl | 98 +
kernels/compiler_workgroup_scan_inclusive.cl | 98 +
kernels/image_1D_buffer.cl | 2 +-
kernels/image_from_buffer.cl | 12 +
kernels/runtime_use_host_ptr_image.cl | 10 +
kernels/test_fill_image_2d_array.cl | 2 +-
kernels/test_get_arg_info.cl | 2 +-
kernels/test_printf.cl | 46 +
src/Android.mk | 136 +
src/CMakeLists.txt | 94 +-
src/OCLConfig.h.in | 1 -
src/cl_accelerator_intel.c | 85 +
src/cl_accelerator_intel.h | 32 +
src/cl_api.c | 3327 ++---
src/cl_api_command_queue.c | 233 +
src/cl_api_context.c | 174 +
src/cl_api_device_id.c | 90 +
src/cl_api_event.c | 330 +
src/cl_api_kernel.c | 422 +
src/cl_api_mem.c | 2435 ++++
src/cl_api_platform_id.c | 65 +
src/cl_api_program.c | 171 +
src/cl_api_sampler.c | 127 +
src/cl_base_object.c | 140 +
src/cl_base_object.h | 84 +
src/cl_cmrt.cpp | 311 +
src/cl_cmrt.h | 45 +
src/cl_command_queue.c | 371 +-
src/cl_command_queue.h | 93 +-
src/cl_command_queue_enqueue.c | 330 +
src/cl_command_queue_gen7.c | 266 +-
src/cl_context.c | 269 +-
src/cl_context.h | 62 +-
src/cl_device_data.h | 83 +-
src/cl_device_enqueue.c | 201 +
.../gen_program.h => src/cl_device_enqueue.h | 29 +-
src/cl_device_id.c | 1019 +-
src/cl_device_id.h | 47 +-
src/cl_driver.h | 116 +-
src/cl_driver_defs.c | 22 +-
src/cl_enqueue.c | 593 +-
src/cl_enqueue.h | 56 +-
src/cl_event.c | 1165 +-
src/cl_event.h | 148 +-
src/cl_extensions.c | 49 +-
src/cl_extensions.h | 24 +-
src/cl_gbe_loader.cpp | 59 +-
src/cl_gbe_loader.h | 10 +-
src/cl_gen75_device.h | 5 +-
src/cl_gen7_device.h | 7 +-
src/{cl_gen75_device.h => cl_gen8_device.h} | 8 +-
src/{cl_gen75_device.h => cl_gen9_device.h} | 7 +-
src/cl_gl_api.c | 19 +-
src/cl_gt_device.h | 33 +-
src/cl_image.c | 24 +-
src/cl_image.h | 1 +
src/cl_internals.h | 1 +
src/cl_kernel.c | 188 +-
src/cl_kernel.h | 34 +-
src/cl_khr_icd.c | 21 +-
src/cl_khr_icd.h | 2 -
src/cl_mem.c | 973 +-
src/cl_mem.h | 132 +-
src/cl_mem_gl.c | 9 +-
src/cl_platform_id.c | 53 +-
src/cl_platform_id.h | 16 +-
src/cl_program.c | 318 +-
src/cl_program.h | 31 +-
src/cl_sampler.c | 54 +-
src/cl_sampler.h | 33 +-
src/cl_thread.c | 282 -
src/cl_thread.h | 52 -
src/cl_utils.c | 86 +
src/cl_utils.h | 131 +-
src/intel/intel_cl_gl_share_image_info.h | 18 +
src/intel/intel_dri_resource_sharing.c | 208 -
src/intel/intel_dri_resource_sharing.h | 39 -
src/intel/intel_dri_resource_sharing_int.h | 143 -
src/intel/intel_driver.c | 1168 +-
src/intel/intel_driver.h | 1 +
src/intel/intel_gpgpu.c | 517 +-
src/intel/intel_gpgpu.h | 8 +-
src/intel/intel_structs.h | 120 +
.../cl_internal_block_motion_estimate_intel.cl | 369 +
src/kernels/cl_internal_copy_buffer_to_image_2d.cl | 2 +-
src/kernels/cl_internal_copy_buffer_to_image_3d.cl | 2 +-
src/performance.c | 9 +
src/x11/dricommon.c | 6 +-
src/x11/mesa_egl_extension.c | 306 -
src/x11/mesa_egl_extension.h | 20 -
src/x11/mesa_egl_res_share.c | 135 -
src/x11/mesa_egl_res_share.h | 44 -
utests/Android.mk | 248 +
utests/CMakeLists.txt | 155 +-
utests/buildin_work_dim.cpp | 13 +-
utests/builtin_acos_asin.cpp | 20 +-
utests/builtin_exp.cpp | 22 +-
utests/builtin_global_id.cpp | 16 +-
..._global_id.cpp => builtin_global_linear_id.cpp} | 38 +-
utests/builtin_global_size.cpp | 11 +-
.../builtin_kernel_block_motion_estimate_intel.cpp | 139 +
utests/builtin_kernel_max_global_size.cpp | 10 +-
utests/builtin_lgamma.cpp | 2 +-
utests/builtin_lgamma_r.cpp | 2 +-
utests/builtin_local_id.cpp | 16 +-
...in_local_id.cpp => builtin_local_linear_id.cpp} | 32 +-
utests/builtin_local_size.cpp | 12 +-
utests/builtin_max_sub_group_size.cpp | 62 +
utests/builtin_num_groups.cpp | 12 +-
utests/builtin_num_sub_groups.cpp | 62 +
utests/builtin_pow.cpp | 19 +-
utests/builtin_sub_group_id.cpp | 63 +
utests/builtin_sub_group_size.cpp | 63 +
utests/builtin_tgamma.cpp | 6 +-
utests/compare_image_2d_and_1d_array.cpp | 2 +
utests/compiler_abs.cpp | 18 +-
utests/compiler_abs_diff.cpp | 17 +-
utests/compiler_array1.cpp | 2 +-
utests/compiler_assignment_operation_in_if.cpp | 2 +-
...ctions.cpp => compiler_atomic_functions_20.cpp} | 15 +-
utests/compiler_box_blur_float.cpp | 3 +
utests/compiler_bsort.cpp | 45 +
utests/compiler_bswap.cpp | 63 +-
utests/compiler_cl_finish.cpp | 8 +-
utests/compiler_clz.cpp | 16 +-
utests/compiler_copy_image.cpp | 8 +-
utests/compiler_copy_image1.cpp | 24 +-
utests/compiler_copy_image_1d.cpp | 8 +-
utests/compiler_ctz.cpp | 62 +
utests/compiler_device_enqueue.cpp | 36 +
utests/compiler_double.cpp | 5 +-
utests/compiler_double_2.cpp | 47 -
utests/compiler_double_4.cpp | 40 -
utests/compiler_double_convert.cpp | 621 +
utests/compiler_double_div.cpp | 83 +
utests/compiler_double_precision.cpp | 3 +
utests/compiler_fill_gl_image.cpp | 69 +-
utests/compiler_fill_image.cpp | 4 +-
utests/compiler_fill_image_1d_array.cpp | 1 +
utests/compiler_fill_image_2d_array.cpp | 18 +-
utests/compiler_fill_image_3d.cpp | 4 +-
utests/compiler_function_qualifiers.cpp | 1 +
utests/compiler_generic_atomic.cpp | 45 +
utests/compiler_generic_pointer.cpp | 46 +
...ize.cpp => compiler_get_max_sub_group_size.cpp} | 10 +-
..._id.cpp => compiler_get_sub_group_local_id.cpp} | 8 +-
utests/compiler_half.cpp | 298 +-
utests/compiler_mad24.cpp | 2 +-
utests/compiler_math.cpp | 8 +-
utests/compiler_math_2op.cpp | 8 +-
utests/compiler_math_3op.cpp | 76 +-
utests/{builtin_bitselect.cpp => compiler_mix.cpp} | 36 +-
utests/compiler_movforphi_undef.cpp | 8 +-
utests/compiler_mul24.cpp | 2 +-
utests/compiler_pipe_builtin.cpp | 69 +
utests/compiler_popcount.cpp | 2 +-
utests/compiler_program_global.cpp | 80 +
utests/compiler_sampler.cpp | 14 +-
utests/compiler_sub_group_all.cpp | 43 -
utests/compiler_sub_group_any.cpp | 43 -
utests/compiler_sub_group_shuffle.cpp | 54 +-
utests/compiler_sub_group_shuffle_down.cpp | 96 +
utests/compiler_sub_group_shuffle_up.cpp | 96 +
utests/compiler_sub_group_shuffle_xor.cpp | 96 +
utests/compiler_subgroup_broadcast.cpp | 217 +
utests/compiler_subgroup_buffer_block_read.cpp | 251 +
utests/compiler_subgroup_buffer_block_write.cpp | 252 +
utests/compiler_subgroup_image_block_read.cpp | 249 +
utests/compiler_subgroup_image_block_write.cpp | 250 +
utests/compiler_subgroup_reduce.cpp | 571 +
utests/compiler_subgroup_scan_exclusive.cpp | 526 +
utests/compiler_subgroup_scan_inclusive.cpp | 512 +
utests/compiler_time_stamp.cpp | 5 +
utests/compiler_unstructured_branch3.cpp | 4 +
utests/compiler_vector_load_store.cpp | 32 +-
utests/compiler_workgroup_broadcast.cpp | 320 +
utests/compiler_workgroup_reduce.cpp | 417 +
utests/compiler_workgroup_scan_exclusive.cpp | 373 +
utests/compiler_workgroup_scan_inclusive.cpp | 364 +
utests/enqueue_copy_buf_unaligned.cpp | 2 +-
utests/get_cl_info.cpp | 247 +-
utests/image_1D_buffer.cpp | 9 +-
utests/image_from_buffer.cpp | 109 +
utests/load_program_from_bin_file.cpp | 4 +
utests/load_program_from_gen_bin.cpp | 8 +
utests/load_program_from_spir.cpp | 11 +-
utests/multi_queue_events.cpp | 129 +
utests/profiling_exec.cpp | 8 +-
utests/runtime_alloc_host_ptr_buffer.cpp | 6 +-
utests/runtime_barrier_list.cpp | 12 +-
utests/runtime_climage_from_boname.cpp | 14 +-
utests/runtime_cmrt.cpp | 274 +
utests/runtime_compile_link.cpp | 25 +-
utests/runtime_event.cpp | 5 +-
utests/runtime_flat_address_space.cpp | 10 +-
utests/runtime_marker_list.cpp | 14 +-
utests/runtime_pipe_query.cpp | 15 +
utests/runtime_use_host_ptr_image.cpp | 76 +
utests/setenv.sh.in | 2 +
utests/sub_buffer.cpp | 2 +-
utests/test_printf.cpp | 54 +
utests/utest.cpp | 92 +-
utests/utest.hpp | 22 +-
utests/utest_generator.py | 57 +-
utests/utest_helper.cpp | 451 +-
utests/utest_helper.hpp | 111 +-
utests/utest_math_gen.py | 40 +-
utests/utest_run.cpp | 36 +-
utests/vload_bench.cpp | 2 +-
480 files changed, 47365 insertions(+), 26860 deletions(-)
create mode 100644 Android.common.mk
create mode 100644 Android.mk
delete mode 100644 CMake/FindMesaSrc.cmake
create mode 100644 backend/src/Android.mk
create mode 100644 backend/src/backend/gen9_instruction.hpp
create mode 100644 backend/src/backend/gen_insn_selection_optimize.cpp
create mode 100644 backend/src/backend/gen_insn_selection_output.cpp
create mode 100644 backend/src/backend/gen_insn_selection_output.hpp
create mode 100644 backend/src/ir/profiling.cpp
create mode 100644 backend/src/ir/profiling.hpp
create mode 100644 backend/src/ir/reloc.cpp
create mode 100644 backend/src/ir/reloc.hpp
create mode 100644 backend/src/libocl/Android.mk
create mode 100644 backend/src/libocl/include/ocl_atom_20.h
create mode 100644 backend/src/libocl/include/ocl_enqueue.h
create mode 100644 backend/src/libocl/include/ocl_pipe.h
copy backend/src/libocl/include/{ocl_vload.h => ocl_vload_20.h} (87%)
create mode 100644 backend/src/libocl/include/ocl_work_group.h
create mode 100644 backend/src/libocl/script/ocl_math_20.def
create mode 100644 backend/src/libocl/src/ocl_atom_20.cl
create mode 100644 backend/src/libocl/src/ocl_atomic_20.ll
create mode 100644 backend/src/libocl/src/ocl_barrier_20.ll
copy backend/src/libocl/src/{ocl_clz.ll => ocl_clz_20.ll} (93%)
create mode 100644 backend/src/libocl/src/ocl_ctz.ll
create mode 100644 backend/src/libocl/src/ocl_ctz_20.ll
create mode 100644 backend/src/libocl/src/ocl_enqueue.cl
create mode 100644 backend/src/libocl/src/ocl_pipe.cl
copy backend/src/libocl/src/{ocl_vload.cl => ocl_vload_20.cl} (90%)
create mode 100644 backend/src/libocl/src/ocl_work_group.cl
copy backend/src/libocl/tmpl/{ocl_math.tmpl.cl => ocl_math_20.tmpl.cl} (86%)
copy backend/src/libocl/tmpl/{ocl_math.tmpl.h => ocl_math_20.tmpl.h} (73%)
create mode 100644 backend/src/llvm/llvm_device_enqueue.cpp
create mode 100644 backend/src/llvm/llvm_profiling.cpp
create mode 100644 benchmark/benchmark_copy_buffer.cpp
create mode 100644 benchmark/benchmark_copy_image.cpp
create mode 100644 benchmark/benchmark_math.cpp
create mode 100644 benchmark/benchmark_workgroup.cpp
delete mode 100644 debian/patches/Enable-test-debug.patch
create mode 100644 debian/patches/add-appstream-metadata.patch
delete mode 100644 debian/patches/allow-+-in-directory.patch
create mode 100644 debian/patches/cl_accelerator_intel.patch
create mode 100644 debian/patches/docs-broken-links.patch
delete mode 100644 debian/patches/find-llvm37.patch
delete mode 100644 debian/patches/llvm38-support.patch
create mode 100644 debian/patches/llvm39-support.patch
delete mode 100644 debian/patches/noassert-missing-function.patch
create mode 100644 debian/patches/opencl2-runtime-detection.patch
delete mode 100644 debian/patches/printf-fix-90472.patch
delete mode 100644 debian/patches/profiling-32on64.patch
delete mode 100644 debian/patches/shared-llvm.patch
create mode 100644 debian/patches/ship-test-tool.patch
create mode 100644 debian/patches/spelling.patch
create mode 100644 debian/patches/static-llvm.patch
delete mode 100644 debian/patches/std-isnan-isinf.patch
create mode 100644 docs/howto/android-build-howto.mdwn
create mode 100644 docs/howto/stand-alone-utest-howto.mdwn
create mode 100644 docs/howto/video-motion-estimation-howto.mdwn
delete mode 100644 include/CL/cl.hpp
create mode 100644 kernels/bench_copy_buffer.cl
create mode 100644 kernels/bench_copy_image.cl
create mode 100644 kernels/bench_math.cl
create mode 100644 kernels/bench_workgroup.cl
create mode 100644 kernels/builtin_global_linear_id.cl
create mode 100644 kernels/builtin_local_linear_id.cl
create mode 100644 kernels/builtin_max_sub_group_size.cl
create mode 100644 kernels/builtin_num_sub_groups.cl
create mode 100644 kernels/builtin_sub_group_id.cl
create mode 100644 kernels/builtin_sub_group_size.cl
create mode 100644 kernels/cmrt_utest_genx.isa
create mode 100644 kernels/compiler_atomic_functions_20.cl
create mode 100644 kernels/compiler_bsort.cl
create mode 100644 kernels/compiler_ceil64.spir
create mode 100644 kernels/compiler_ctz.cl
create mode 100644 kernels/compiler_device_enqueue.cl
delete mode 100644 kernels/compiler_double_2.cl
delete mode 100644 kernels/compiler_double_4.cl
create mode 100644 kernels/compiler_double_convert.cl
create mode 100644 kernels/compiler_double_div.cl
create mode 100644 kernels/compiler_generic_atomic.cl
create mode 100644 kernels/compiler_generic_pointer.cl
create mode 100644 kernels/compiler_get_max_sub_group_size.cl
delete mode 100644 kernels/compiler_get_sub_group_id.cl
create mode 100644 kernels/compiler_get_sub_group_local_id.cl
delete mode 100644 kernels/compiler_get_sub_group_size.cl
create mode 100644 kernels/compiler_mix.cl
create mode 100644 kernels/compiler_pipe_builtin.cl
create mode 100644 kernels/compiler_program_global.cl
delete mode 100644 kernels/compiler_sub_group_all.cl
delete mode 100644 kernels/compiler_sub_group_any.cl
create mode 100644 kernels/compiler_sub_group_shuffle_down.cl
create mode 100644 kernels/compiler_sub_group_shuffle_up.cl
create mode 100644 kernels/compiler_sub_group_shuffle_xor.cl
create mode 100644 kernels/compiler_subgroup_broadcast.cl
create mode 100644 kernels/compiler_subgroup_buffer_block_read.cl
create mode 100644 kernels/compiler_subgroup_buffer_block_write.cl
create mode 100644 kernels/compiler_subgroup_image_block_read.cl
create mode 100644 kernels/compiler_subgroup_image_block_write.cl
create mode 100644 kernels/compiler_subgroup_reduce.cl
create mode 100644 kernels/compiler_subgroup_scan_exclusive.cl
create mode 100644 kernels/compiler_subgroup_scan_inclusive.cl
create mode 100644 kernels/compiler_workgroup_broadcast.cl
create mode 100644 kernels/compiler_workgroup_reduce.cl
create mode 100644 kernels/compiler_workgroup_scan_exclusive.cl
create mode 100644 kernels/compiler_workgroup_scan_inclusive.cl
create mode 100644 kernels/image_from_buffer.cl
create mode 100644 kernels/runtime_use_host_ptr_image.cl
create mode 100644 src/Android.mk
create mode 100644 src/cl_accelerator_intel.c
create mode 100644 src/cl_accelerator_intel.h
create mode 100644 src/cl_api_command_queue.c
create mode 100644 src/cl_api_context.c
create mode 100644 src/cl_api_device_id.c
create mode 100644 src/cl_api_event.c
create mode 100644 src/cl_api_kernel.c
create mode 100644 src/cl_api_mem.c
create mode 100644 src/cl_api_platform_id.c
create mode 100644 src/cl_api_program.c
create mode 100644 src/cl_api_sampler.c
create mode 100644 src/cl_base_object.c
create mode 100644 src/cl_base_object.h
create mode 100644 src/cl_cmrt.cpp
create mode 100644 src/cl_cmrt.h
create mode 100644 src/cl_command_queue_enqueue.c
create mode 100644 src/cl_device_enqueue.c
copy backend/src/backend/gen_program.h => src/cl_device_enqueue.h (60%)
copy src/{cl_gen75_device.h => cl_gen8_device.h} (87%)
copy src/{cl_gen75_device.h => cl_gen9_device.h} (88%)
delete mode 100644 src/cl_thread.c
delete mode 100644 src/cl_thread.h
create mode 100644 src/cl_utils.c
create mode 100644 src/intel/intel_cl_gl_share_image_info.h
delete mode 100644 src/intel/intel_dri_resource_sharing.c
delete mode 100644 src/intel/intel_dri_resource_sharing.h
delete mode 100644 src/intel/intel_dri_resource_sharing_int.h
create mode 100644 src/kernels/cl_internal_block_motion_estimate_intel.cl
delete mode 100644 src/x11/mesa_egl_extension.c
delete mode 100644 src/x11/mesa_egl_extension.h
delete mode 100644 src/x11/mesa_egl_res_share.c
delete mode 100644 src/x11/mesa_egl_res_share.h
create mode 100644 utests/Android.mk
copy utests/{builtin_global_id.cpp => builtin_global_linear_id.cpp} (59%)
create mode 100644 utests/builtin_kernel_block_motion_estimate_intel.cpp
copy utests/{builtin_local_id.cpp => builtin_local_linear_id.cpp} (62%)
create mode 100644 utests/builtin_max_sub_group_size.cpp
create mode 100644 utests/builtin_num_sub_groups.cpp
create mode 100644 utests/builtin_sub_group_id.cpp
create mode 100644 utests/builtin_sub_group_size.cpp
copy utests/{compiler_atomic_functions.cpp => compiler_atomic_functions_20.cpp} (87%)
create mode 100644 utests/compiler_bsort.cpp
create mode 100644 utests/compiler_ctz.cpp
create mode 100644 utests/compiler_device_enqueue.cpp
delete mode 100644 utests/compiler_double_2.cpp
delete mode 100644 utests/compiler_double_4.cpp
create mode 100644 utests/compiler_double_convert.cpp
create mode 100644 utests/compiler_double_div.cpp
create mode 100644 utests/compiler_generic_atomic.cpp
create mode 100644 utests/compiler_generic_pointer.cpp
rename utests/{compiler_get_sub_group_size.cpp => compiler_get_max_sub_group_size.cpp} (67%)
rename utests/{compiler_get_sub_group_id.cpp => compiler_get_sub_group_local_id.cpp} (75%)
copy utests/{builtin_bitselect.cpp => compiler_mix.cpp} (55%)
create mode 100644 utests/compiler_pipe_builtin.cpp
create mode 100644 utests/compiler_program_global.cpp
delete mode 100644 utests/compiler_sub_group_all.cpp
delete mode 100644 utests/compiler_sub_group_any.cpp
create mode 100644 utests/compiler_sub_group_shuffle_down.cpp
create mode 100644 utests/compiler_sub_group_shuffle_up.cpp
create mode 100644 utests/compiler_sub_group_shuffle_xor.cpp
create mode 100644 utests/compiler_subgroup_broadcast.cpp
create mode 100644 utests/compiler_subgroup_buffer_block_read.cpp
create mode 100644 utests/compiler_subgroup_buffer_block_write.cpp
create mode 100644 utests/compiler_subgroup_image_block_read.cpp
create mode 100644 utests/compiler_subgroup_image_block_write.cpp
create mode 100644 utests/compiler_subgroup_reduce.cpp
create mode 100644 utests/compiler_subgroup_scan_exclusive.cpp
create mode 100644 utests/compiler_subgroup_scan_inclusive.cpp
create mode 100644 utests/compiler_workgroup_broadcast.cpp
create mode 100644 utests/compiler_workgroup_reduce.cpp
create mode 100644 utests/compiler_workgroup_scan_exclusive.cpp
create mode 100644 utests/compiler_workgroup_scan_inclusive.cpp
create mode 100644 utests/image_from_buffer.cpp
create mode 100644 utests/multi_queue_events.cpp
create mode 100644 utests/runtime_cmrt.cpp
create mode 100644 utests/runtime_pipe_query.cpp
create mode 100644 utests/runtime_use_host_ptr_image.cpp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opencl/beignet.git
More information about the Pkg-opencl-commits
mailing list