[beignet] branch master updated (9e3d35a -> 5bb6df6)

Rebecca Palmer rnpalmer-guest at moszumanska.debian.org
Sun Aug 9 15:34:56 UTC 2015


This is an automated email from the git hooks/post-receive script.

rnpalmer-guest pushed a change to branch master
in repository beignet.

      from  9e3d35a   finalize changelog for beignet (1.0.3+dfsg-1)
       new  dd62b9e   Imported Upstream version 1.1.0
       new  ca95f18   Merge tag 'upstream/1.1.0'
       new  76ba0ed   Update and improve d/copyright
       new  5500517   Drop patches applied upstream
       new  e34effa   Update update-docs.patch
       new  d468994   Drop outdated README.Debian
       new  5bb6df6   Refresh patches

The 7 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:
 CMake/FindLLVM.cmake                               |   16 +-
 CMakeLists.txt                                     |   49 +-
 backend/src/CMakeLists.txt                         |   11 +-
 backend/src/backend/context.cpp                    |    4 +-
 backend/src/backend/gen/gen_mesa_disasm.c          |  253 ++-
 backend/src/backend/gen75_context.cpp              |   17 +-
 backend/src/backend/gen75_encoder.cpp              |   80 +-
 backend/src/backend/gen75_encoder.hpp              |    9 +-
 backend/src/backend/gen7_encoder.cpp               |   15 +-
 backend/src/backend/gen8_context.cpp               | 1002 ++++++++++++
 backend/src/backend/gen8_context.hpp               |   52 +
 backend/src/backend/gen8_encoder.cpp               |  118 +-
 backend/src/backend/gen8_encoder.hpp               |   12 +-
 backend/src/backend/gen8_instruction.hpp           |    2 +
 backend/src/backend/gen9_context.cpp               |   57 +
 .../backend/{gen8_context.cpp => gen9_context.hpp} |   47 +-
 backend/src/backend/gen9_encoder.cpp               |   68 +
 backend/src/backend/gen9_encoder.hpp               |   53 +
 backend/src/backend/gen_context.cpp                |  437 +++++-
 backend/src/backend/gen_context.hpp                |   47 +-
 backend/src/backend/gen_defs.hpp                   |    2 +
 backend/src/backend/gen_encoder.cpp                |  314 +++-
 backend/src/backend/gen_encoder.hpp                |   39 +-
 .../src/backend/gen_insn_gen7_schedule_info.hxx    |    3 +
 backend/src/backend/gen_insn_scheduling.cpp        |   45 +-
 backend/src/backend/gen_insn_selection.cpp         | 1626 +++++++++++++++-----
 backend/src/backend/gen_insn_selection.hpp         |   39 +-
 backend/src/backend/gen_insn_selection.hxx         |    4 +
 backend/src/backend/gen_program.cpp                |   22 +-
 backend/src/backend/gen_reg_allocation.cpp         |   29 +-
 backend/src/backend/gen_register.hpp               |  167 +-
 backend/src/backend/program.cpp                    |   11 +-
 backend/src/backend/program.h                      |    2 +
 backend/src/gbe_bin_generater.cpp                  |    8 +
 backend/src/ir/context.hpp                         |   14 +-
 backend/src/ir/function.cpp                        |   23 +-
 backend/src/ir/function.hpp                        |    2 +
 backend/src/ir/half.cpp                            |  220 +++
 backend/src/ir/half.hpp                            |   64 +
 backend/src/ir/immediate.cpp                       |    5 +-
 backend/src/ir/immediate.hpp                       |   58 +-
 backend/src/ir/instruction.cpp                     |  278 +++-
 backend/src/ir/instruction.hpp                     |   79 +-
 backend/src/ir/instruction.hxx                     |    6 +
 backend/src/ir/liveness.cpp                        |    5 +
 backend/src/ir/lowering.cpp                        |  153 +-
 backend/src/ir/profile.cpp                         |    6 +-
 backend/src/ir/profile.hpp                         |    6 +-
 backend/src/ir/structurizer.cpp                    |  996 ++++++++++++
 backend/src/ir/structurizer.hpp                    |  247 +++
 backend/src/libocl/CMakeLists.txt                  |    4 +-
 backend/src/libocl/include/ocl.h                   |    3 +-
 backend/src/libocl/include/ocl_async.h             |    2 +-
 backend/src/libocl/include/ocl_misc.h              |    8 -
 backend/src/libocl/include/ocl_printf.h            |    3 +
 backend/src/libocl/include/ocl_sync.h              |    2 +-
 backend/src/libocl/include/ocl_types.h             |    4 +-
 backend/src/libocl/include/ocl_workitem.h          |   16 +-
 backend/src/libocl/script/gen_vector.py            |   39 +-
 backend/src/libocl/script/ocl_as.sh                |    2 +-
 backend/src/libocl/script/ocl_common.def           |    6 +
 backend/src/libocl/script/ocl_convert.sh           |   57 +-
 backend/src/libocl/script/ocl_math.def             |   31 +-
 backend/src/libocl/script/ocl_relational.def       |   16 +-
 backend/src/libocl/script/ocl_simd.def             |    4 +
 backend/src/libocl/src/ocl_async.cl                |    2 +-
 backend/src/libocl/src/ocl_barrier.ll              |    2 +-
 backend/src/libocl/src/ocl_clz.ll                  |   62 +
 backend/src/libocl/src/ocl_geometric.cl            |   31 +-
 backend/src/libocl/src/ocl_workitem.cl             |    6 +-
 backend/src/libocl/tmpl/ocl_common.tmpl.cl         |   72 +-
 backend/src/libocl/tmpl/ocl_common.tmpl.h          |   13 +
 backend/src/libocl/tmpl/ocl_defines.tmpl.h         |    2 +
 backend/src/libocl/tmpl/ocl_integer.tmpl.cl        |  110 +-
 backend/src/libocl/tmpl/ocl_integer.tmpl.h         |    9 +
 backend/src/libocl/tmpl/ocl_math.tmpl.cl           |  507 +++++-
 backend/src/libocl/tmpl/ocl_math.tmpl.h            |  102 +-
 backend/src/libocl/tmpl/ocl_relational.tmpl.cl     |   66 +-
 backend/src/libocl/tmpl/ocl_relational.tmpl.h      |   23 +-
 .../src/libocl/tmpl/ocl_simd.tmpl.cl               |   13 +-
 .../{include/ocl_sync.h => tmpl/ocl_simd.tmpl.h}   |   23 +-
 backend/src/llvm/llvm_bitcode_link.cpp             |    7 +-
 backend/src/llvm/llvm_gen_backend.cpp              | 1242 +++++++++++----
 backend/src/llvm/llvm_gen_backend.hpp              |    3 -
 backend/src/llvm/llvm_gen_ocl_function.hxx         |   26 +-
 backend/src/llvm/llvm_legalize.cpp                 |  704 ---------
 backend/src/llvm/llvm_printf_parser.cpp            |   15 +-
 backend/src/llvm/llvm_scalarize.cpp                |   33 +-
 backend/src/llvm/llvm_to_gen.cpp                   |   15 +-
 benchmark/CMakeLists.txt                           |    6 +-
 benchmark/benchmark_copy_buf.cpp                   |   51 +
 benchmark/benchmark_copy_buffer_to_image.cpp       |   66 +
 benchmark/benchmark_copy_image_to_buffer.cpp       |   64 +
 benchmark/benchmark_read_buffer.cpp                |    6 +-
 benchmark/benchmark_read_image.cpp                 |    6 +-
 benchmark/benchmark_use_host_ptr_buffer.cpp        |    6 +-
 benchmark/enqueue_copy_buf.cpp                     |   47 -
 debian/README.Debian                               |   25 -
 debian/changelog                                   |   10 +
 debian/copyright                                   |   11 +-
 .../Debian-compliant-compiler-flags-handling.patch |    2 +-
 debian/patches/Enable-test-debug.patch             |   22 +-
 .../patches/builtin_pow-fix-spurious-failure.patch |   38 -
 debian/patches/default-to-full-precision.patch     |   84 -
 debian/patches/disable-broken-fast-atomics.patch   |   50 -
 debian/patches/drop-structural_analysis.patch      |   52 -
 debian/patches/python3.patch                       |  101 --
 debian/patches/reduce-notfound-output.patch        |    6 +-
 debian/patches/self-test.patch                     |  116 --
 debian/patches/series                              |    7 -
 debian/patches/shared-llvm.patch                   |    2 +-
 debian/patches/support-kfreebsd.patch              |   10 +-
 debian/patches/tgamma-accuracy.patch               |  119 --
 debian/patches/update-docs.patch                   |   99 +-
 docs/Beignet.mdwn                                  |   57 +-
 docs/Beignet/Backend.mdwn                          |   11 +-
 docs/NEWS.mdwn                                     |   11 +-
 docs/howto/cross-compiler-howto.mdwn               |   75 +-
 docs/howto/v4l2-buffer-sharing-howto.mdwn          |   64 +
 examples/CMakeLists.txt                            |   35 +-
 .../v4l2_buffer_sharing/v4l2_buffer_sharing.cpp    |  590 +++++++
 kernels/compiler_argument_structure_indirect.cl    |    4 +-
 kernels/compiler_argument_structure_select.cl      |   18 +
 kernels/compiler_async_copy.cl                     |    4 +-
 kernels/compiler_async_stride_copy.cl              |    4 +-
 kernels/compiler_bswap.cl                          |   24 +-
 kernels/compiler_ceil32.spir                       |  Bin 0 -> 1732 bytes
 kernels/compiler_clz.cl                            |   16 +
 kernels/compiler_clz_int.cl                        |    5 -
 kernels/compiler_clz_short.cl                      |    5 -
 kernels/compiler_get_sub_group_id.cl               |    8 +
 kernels/compiler_get_sub_group_size.cl             |    5 +
 kernels/compiler_half.cl                           |   11 +
 kernels/compiler_half_convert.cl                   |   56 +
 kernels/compiler_half_math.cl                      |   28 +
 kernels/compiler_half_relation.cl                  |   10 +
 kernels/compiler_long_div.cl                       |   12 +
 kernels/compiler_long_hi_sat.cl                    |   19 +
 kernels/compiler_long_not.cl                       |    6 +
 kernels/compiler_simd_all.cl                       |   12 -
 kernels/compiler_simd_any.cl                       |   15 -
 kernels/compiler_sub_group_all.cl                  |   12 +
 kernels/compiler_sub_group_any.cl                  |   15 +
 kernels/compiler_sub_group_shuffle.cl              |   18 +
 kernels/runtime_yuy2_processing.cl                 |   15 +
 src/CMakeLists.txt                                 |   19 +-
 src/cl_api.c                                       |   10 +-
 src/cl_command_queue.c                             |   27 +-
 src/cl_command_queue.h                             |    2 -
 src/cl_command_queue_gen7.c                        |    8 +
 src/cl_context.c                                   |   96 +-
 src/cl_context.h                                   |    6 +-
 src/cl_device_data.h                               |   58 +-
 src/cl_device_id.c                                 |  311 +++-
 src/cl_device_id.h                                 |    4 +-
 src/cl_driver.h                                    |   15 +
 src/cl_driver_defs.c                               |    2 +
 src/cl_event.c                                     |   20 +-
 src/cl_extensions.c                                |   70 +-
 src/cl_extensions.h                                |    4 +
 src/cl_gt_device.h                                 |    1 +
 src/cl_image.c                                     |    6 +
 src/cl_mem.c                                       |   62 +-
 src/cl_platform_id.c                               |   30 +-
 src/cl_platform_id.h                               |    4 +-
 src/cl_program.c                                   |   21 +-
 src/cl_program.h                                   |    3 +-
 src/cl_thread.c                                    |   30 +
 src/cl_thread.h                                    |    5 +
 src/intel/intel_defines.h                          |    2 +-
 src/intel/intel_driver.c                           |   94 +-
 src/intel/intel_driver.h                           |    1 +
 src/intel/intel_gpgpu.c                            |  273 +++-
 src/intel/intel_structs.h                          |   61 +-
 ...cl_internal_copy_buffer_to_image_2d_align16.cl} |   10 +-
 utests/CMakeLists.txt                              |   27 +-
 utests/builtin_pow.cpp                             |   16 +-
 utests/builtin_tgamma.cpp                          |   25 +-
 utests/compiler_argument_structure_indirect.cpp    |    7 +-
 ....cpp => compiler_argument_structure_select.cpp} |   20 +-
 utests/compiler_bswap.cpp                          |  203 ++-
 utests/compiler_clz.cpp                            |  144 ++
 utests/compiler_clz_int.cpp                        |   31 -
 utests/compiler_clz_short.cpp                      |   31 -
 utests/compiler_get_sub_group_id.cpp               |   33 +
 utests/compiler_get_sub_group_size.cpp             |   32 +
 utests/compiler_half.cpp                           |  924 +++++++++++
 utests/compiler_long_div.cpp                       |   88 ++
 utests/compiler_long_hi_sat.cpp                    |  187 +++
 utests/compiler_long_not.cpp                       |   52 +
 ...ler_simd_all.cpp => compiler_sub_group_all.cpp} |    6 +-
 ...ler_simd_any.cpp => compiler_sub_group_any.cpp} |    6 +-
 utests/compiler_sub_group_shuffle.cpp              |   45 +
 ...rom_bin_file.cpp => load_program_from_spir.cpp} |   21 +-
 utests/setenv.sh.in                                |    2 +
 utests/utest.hpp                                   |    8 +-
 utests/utest_generator.py                          |   15 +-
 utests/utest_helper.cpp                            |   18 +-
 utests/utest_helper.hpp                            |    6 +-
 utests/utest_math_gen.py                           |   38 +-
 utests/vload_bench.cpp                             |    6 +-
 201 files changed, 12123 insertions(+), 3401 deletions(-)
 create mode 100644 backend/src/backend/gen9_context.cpp
 copy backend/src/backend/{gen8_context.cpp => gen9_context.hpp} (50%)
 create mode 100644 backend/src/backend/gen9_encoder.cpp
 create mode 100644 backend/src/backend/gen9_encoder.hpp
 create mode 100644 backend/src/ir/half.cpp
 create mode 100644 backend/src/ir/half.hpp
 create mode 100644 backend/src/ir/structurizer.cpp
 create mode 100644 backend/src/ir/structurizer.hpp
 create mode 100644 backend/src/libocl/script/ocl_simd.def
 create mode 100644 backend/src/libocl/src/ocl_clz.ll
 copy utests/utest_error.h => backend/src/libocl/tmpl/ocl_simd.tmpl.cl (71%)
 copy backend/src/libocl/{include/ocl_sync.h => tmpl/ocl_simd.tmpl.h} (66%)
 delete mode 100644 backend/src/llvm/llvm_legalize.cpp
 create mode 100644 benchmark/benchmark_copy_buf.cpp
 create mode 100644 benchmark/benchmark_copy_buffer_to_image.cpp
 create mode 100644 benchmark/benchmark_copy_image_to_buffer.cpp
 delete mode 100644 benchmark/enqueue_copy_buf.cpp
 delete mode 100644 debian/README.Debian
 delete mode 100644 debian/patches/builtin_pow-fix-spurious-failure.patch
 delete mode 100644 debian/patches/default-to-full-precision.patch
 delete mode 100644 debian/patches/disable-broken-fast-atomics.patch
 delete mode 100644 debian/patches/drop-structural_analysis.patch
 delete mode 100644 debian/patches/python3.patch
 delete mode 100644 debian/patches/self-test.patch
 delete mode 100644 debian/patches/tgamma-accuracy.patch
 create mode 100644 docs/howto/v4l2-buffer-sharing-howto.mdwn
 create mode 100644 examples/v4l2_buffer_sharing/v4l2_buffer_sharing.cpp
 create mode 100644 kernels/compiler_argument_structure_select.cl
 create mode 100644 kernels/compiler_ceil32.spir
 create mode 100644 kernels/compiler_clz.cl
 delete mode 100644 kernels/compiler_clz_int.cl
 delete mode 100644 kernels/compiler_clz_short.cl
 create mode 100644 kernels/compiler_get_sub_group_id.cl
 create mode 100644 kernels/compiler_get_sub_group_size.cl
 create mode 100644 kernels/compiler_half.cl
 create mode 100644 kernels/compiler_half_convert.cl
 create mode 100644 kernels/compiler_half_math.cl
 create mode 100644 kernels/compiler_half_relation.cl
 create mode 100644 kernels/compiler_long_div.cl
 create mode 100644 kernels/compiler_long_hi_sat.cl
 create mode 100644 kernels/compiler_long_not.cl
 delete mode 100644 kernels/compiler_simd_all.cl
 delete mode 100644 kernels/compiler_simd_any.cl
 create mode 100644 kernels/compiler_sub_group_all.cl
 create mode 100644 kernels/compiler_sub_group_any.cl
 create mode 100644 kernels/compiler_sub_group_shuffle.cl
 create mode 100644 kernels/runtime_yuy2_processing.cl
 copy src/kernels/{cl_internal_copy_buffer_to_image_2d.cl => cl_internal_copy_buffer_to_image_2d_align16.cl} (66%)
 copy utests/{compiler_argument_structure_indirect.cpp => compiler_argument_structure_select.cpp} (51%)
 create mode 100644 utests/compiler_clz.cpp
 delete mode 100644 utests/compiler_clz_int.cpp
 delete mode 100644 utests/compiler_clz_short.cpp
 create mode 100644 utests/compiler_get_sub_group_id.cpp
 create mode 100644 utests/compiler_get_sub_group_size.cpp
 create mode 100644 utests/compiler_half.cpp
 create mode 100644 utests/compiler_long_div.cpp
 create mode 100644 utests/compiler_long_hi_sat.cpp
 create mode 100644 utests/compiler_long_not.cpp
 rename utests/{compiler_simd_all.cpp => compiler_sub_group_all.cpp} (87%)
 rename utests/{compiler_simd_any.cpp => compiler_sub_group_any.cpp} (87%)
 create mode 100644 utests/compiler_sub_group_shuffle.cpp
 copy utests/{load_program_from_bin_file.cpp => load_program_from_spir.cpp} (71%)

-- 
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