[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