[pocl] 01/10: Merge tag 'upstream/1.0'

Andreas Beckmann anbe at moszumanska.debian.org
Wed Jan 17 13:58:16 UTC 2018


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

anbe pushed a commit to branch 1.0
in repository pocl.

commit b05953c3bbde9a434c5e03e8df7a96c5bc64a697
Merge: d2a0df9 7ee8640
Author: Andreas Beckmann <anbe at debian.org>
Date:   Wed Jan 17 06:33:58 2018 +0100

    Merge tag 'upstream/1.0'
    
    Upstream version 1.0

 .bzrignore                                         |    52 -
 .gitattributes                                     |    75 +-
 CHANGES                                            |    41 +-
 CMakeLists.txt                                     |   403 +-
 CREDITS                                            |    10 +-
 README.ARM                                         |    35 +-
 README.packaging                                   |    32 +-
 TODO                                               |    92 +-
 TODO.piglit                                        |    29 -
 android/CLONE_POCL_PREBUILTS_HERE                  |     1 -
 android/androideabi.cmake                          |    10 -
 android/build-arm.sh                               |   161 -
 cmake/LLVM.cmake                                   |    91 +-
 tests/CMakeLists.txt => cmake/add_test_pocl.cmake  |    32 +-
 cmake/bitcode_rules.cmake                          |   128 +-
 config.h.in.cmake                                  |    75 +-
 config/xclang                                      |    73 -
 config2.h.in.cmake                                 |     5 +
 depcomp                                            |   632 -
 doc/build-envs.txt                                 |    88 -
 doc/luxmark.txt                                    |    13 -
 doc/sphinx/source/benchmarks.rst                   |    33 +
 doc/sphinx/source/conf.py                          |     4 +-
 doc/sphinx/source/conformance.rst                  |   225 +
 doc/sphinx/source/cuda.rst                         |   137 +
 doc/sphinx/source/development.rst                  |    23 +-
 doc/sphinx/source/docker.rst                       |    32 +
 doc/sphinx/source/env_variables.rst                |    31 +-
 doc/sphinx/source/faq.rst                          |     3 -
 doc/sphinx/source/features.rst                     |    15 +-
 doc/sphinx/source/index.rst                        |     5 +
 doc/sphinx/source/install.rst                      |   158 +-
 doc/sphinx/source/kernel_compiler.rst              |    35 +-
 doc/sphinx/source/maintainer-policy.rst            |     5 +-
 doc/sphinx/source/memory_management.rst            |    15 +
 doc/sphinx/source/pocl_binary.rst                  |     8 +-
 doc/sphinx/source/releasing.rst                    |    50 +-
 doc/sphinx/source/using.rst                        |    33 +-
 examples/AMD/CMakeLists.txt                        |     9 +-
 examples/AMDSDK2.9/CMakeLists.txt                  |    20 +-
 examples/AMDSDK3.0/CMakeLists.txt                  |    31 +-
 examples/ASL/CMakeLists.txt                        |   184 +-
 examples/ASL/asl.patch                             |    29 +
 examples/CMakeLists.txt                            |    35 +-
 examples/EinsteinToolkit/CMakeLists.txt            |    10 +-
 examples/EinsteinToolkit/EinsteinToolkit.c         |   735 +-
 examples/Halide/CMakeLists.txt                     |     9 +-
 examples/IntelSVM/CMakeLists.txt                   |     5 +-
 examples/OpenCV/opencv.patch                       |    11 +
 examples/PyOpenCL/CMakeLists.txt                   |    70 +-
 examples/PyOpenCL/build.sh                         |     7 +
 examples/PyOpenCL/configure.sh                     |     9 +
 examples/PyOpenCL/install.sh                       |     7 +
 examples/PyOpenCL/runtest.sh                       |     7 +
 examples/PyOpenCL/test_build_dir                   |    14 +-
 examples/Rodinia/CMakeLists.txt                    |     6 +-
 examples/VexCL/CMakeLists.txt                      |    19 +-
 examples/ViennaCL/CMakeLists.txt                   |    47 +-
 examples/arrayfire/CMakeLists.txt                  |   294 +-
 examples/clBLAS/CMakeLists.txt                     |    16 +-
 examples/clBLAS/clBLAS_float_error.patch           |    11 +
 examples/clBLAS/clBLAS_link.patch                  |    12 +
 examples/clFFT/CMakeLists.txt                      |    14 +-
 examples/conformance/CMakeLists.txt                |  1978 +++
 examples/example1-spir32/CMakeLists.txt            |    21 +-
 examples/example1-spir32/example1-spir.stdout      |     5 +
 examples/example1-spir32/example1.spir             |   Bin 1580 -> 4952 bytes
 examples/example1-spir32/example1_exec.c           |    14 +-
 examples/example1-spir64/CMakeLists.txt            |    23 +-
 examples/example1-spir64/example1-spir.stdout      |     5 +
 examples/example1-spir64/example1.spir             |   Bin 1604 -> 5828 bytes
 examples/example1-spir64/example1_exec.c           |    23 +-
 examples/example1/CMakeLists.txt                   |     2 +-
 examples/example1/example1.c                       |     6 +
 examples/example1/example1_exec.c                  |    28 +-
 examples/example2/CMakeLists.txt                   |     2 +-
 examples/example2/example2.c                       |    48 +-
 examples/example2a/CMakeLists.txt                  |     2 +-
 examples/example2a/example2a.c                     |    20 +-
 examples/opencl-book-samples/CMakeLists.txt        |    13 +-
 examples/piglit/CMakeLists.txt                     |    27 +-
 examples/scalarwave/CMakeLists.txt                 |     4 +-
 examples/scalarwave/scalarwave.c                   |    33 +-
 examples/trig/CMakeLists.txt                       |     3 +-
 examples/trig/trig.c                               |     5 +
 include/CL/cl2.hpp                                 |    26 +-
 include/CMakeLists.txt                             |     2 +-
 include/_builtin_renames.h                         |   202 +
 include/_enable_all_exts.h                         |     9 +
 include/_kernel.h                                  |   988 +-
 include/_kernel_c.h                                |    32 +-
 include/_kernel_constants.h                        |    79 +-
 include/pocl.h                                     |    11 +
 include/pocl_cache.h                               |     6 +-
 include/pocl_compiler_features.h                   |   222 +
 include/pocl_file_util.h                           |     2 +
 include/pocl_types.h                               |    29 +-
 lib/CL/CMakeLists.txt                              |    25 +-
 lib/CL/clBuildProgram.c                            |   568 +-
 ...ueueMarkerWithWaitList.c => clCompileProgram.c} |    57 +-
 lib/CL/clCreateBuffer.c                            |    16 +-
 lib/CL/clCreateCommandQueue.c                      |    17 +-
 lib/CL/clCreateCommandQueueWithProperties.c        |     5 +-
 lib/CL/clCreateContext.c                           |    18 +-
 lib/CL/clCreateContextFromType.c                   |     5 +-
 lib/CL/clCreateFromGLTexture2D.c                   |     2 +-
 lib/CL/clCreateFromGLTexture3D.c                   |     2 +-
 lib/CL/clCreateImage.c                             |   191 +-
 lib/CL/clCreateKernel.c                            |    68 +-
 lib/CL/clCreateProgramWithBinary.c                 |    66 +-
 ...tList.c => clCreateProgramWithBuiltInKernels.c} |    57 +-
 lib/CL/clCreateProgramWithSource.c                 |    12 +-
 lib/CL/clCreateSampler.c                           |    79 +-
 lib/CL/clCreateSubBuffer.c                         |    31 +-
 lib/CL/clCreateSubDevices.c                        |   141 +-
 lib/CL/clCreateUserEvent.c                         |     5 +
 lib/CL/clEnqueueBarrierWithWaitList.c              |    32 +-
 lib/CL/clEnqueueCopyBuffer.c                       |     9 +-
 lib/CL/clEnqueueFillBuffer.c                       |     9 +-
 lib/CL/clEnqueueFillImage.c                        |    77 +-
 lib/CL/clEnqueueMapBuffer.c                        |    48 +-
 lib/CL/clEnqueueMapImage.c                         |    67 +-
 lib/CL/clEnqueueMarkerWithWaitList.c               |     5 +
 lib/CL/clEnqueueMigrateMemObjects.c                |    33 +-
 lib/CL/clEnqueueNDRangeKernel.c                    |   470 +-
 lib/CL/clEnqueueNativeKernel.c                     |    16 +-
 lib/CL/clEnqueueReadBuffer.c                       |    22 +-
 lib/CL/clEnqueueReadBufferRect.c                   |    10 +-
 lib/CL/clEnqueueReadImage.c                        |    47 +-
 lib/CL/clEnqueueSVMFree.c                          |    12 +-
 lib/CL/clEnqueueSVMMap.c                           |    13 +-
 lib/CL/clEnqueueSVMMemFill.c                       |    13 +-
 lib/CL/clEnqueueSVMMemcpy.c                        |    13 +-
 lib/CL/clEnqueueSVMUnmap.c                         |    13 +-
 lib/CL/clEnqueueTask.c                             |    26 +
 lib/CL/clEnqueueUnmapMemObject.c                   |    33 +-
 lib/CL/clEnqueueWaitForEvents.c                    |    33 +-
 lib/CL/clEnqueueWriteBuffer.c                      |    28 +-
 lib/CL/clEnqueueWriteBufferRect.c                  |    22 +-
 lib/CL/clEnqueueWriteImage.c                       |    43 +-
 lib/CL/clGetDeviceIDs.c                            |    10 +-
 lib/CL/clGetDeviceInfo.c                           |   129 +-
 ... => clGetExtensionFunctionAddressForPlatform.c} |    60 +-
 lib/CL/clGetKernelArgInfo.c                        |     9 +
 lib/CL/clGetKernelInfo.c                           |     5 +
 lib/CL/clGetKernelWorkGroupInfo.c                  |    22 +-
 lib/CL/clGetMemObjectInfo.c                        |     9 +-
 lib/CL/clGetPlatformIDs.c                          |    35 +-
 lib/CL/clGetProgramBuildInfo.c                     |    33 +-
 lib/CL/clGetSamplerInfo.c                          |    44 +-
 lib/CL/clLinkProgram.c                             |   121 +
 lib/CL/clReleaseCommandQueue.c                     |    11 +-
 lib/CL/clReleaseContext.c                          |     3 +
 lib/CL/clReleaseDevice.c                           |    10 +-
 lib/CL/clReleaseEvent.c                            |    19 +-
 lib/CL/clReleaseKernel.c                           |    56 +-
 lib/CL/clReleaseMemObject.c                        |    13 +-
 lib/CL/clReleaseProgram.c                          |    24 +-
 lib/CL/clReleaseSampler.c                          |    42 +-
 lib/CL/clRetainCommandQueue.c                      |     1 +
 lib/CL/clRetainContext.c                           |     1 +
 lib/CL/clRetainDevice.c                            |     1 +
 lib/CL/clRetainEvent.c                             |    24 +
 lib/CL/clRetainKernel.c                            |     1 +
 lib/CL/clRetainMemObject.c                         |     1 +
 lib/CL/clRetainProgram.c                           |     1 +
 lib/CL/clRetainSampler.c                           |    36 +-
 lib/CL/clSetKernelArg.c                            |    57 +-
 lib/CL/clSetUserEventStatus.c                      |    32 +-
 lib/CL/clUnloadCompiler.c                          |    33 +-
 lib/CL/clUnloadPlatformCompiler.c                  |    18 +
 lib/CL/clWaitForEvents.c                           |    19 +-
 lib/CL/devices/CMakeLists.txt                      |     7 +-
 lib/CL/devices/basic/basic.c                       |   302 +-
 lib/CL/devices/common.c                            |   469 +-
 lib/CL/devices/common.h                            |    58 +-
 lib/CL/devices/cpuinfo.c                           |   114 +-
 {include => lib/CL/devices/cuda}/CMakeLists.txt    |    16 +-
 lib/CL/devices/cuda/pocl-cuda.c                    |  1623 +++
 .../rsqrt.cl => CL/devices/cuda/pocl-cuda.h}       |    24 +-
 lib/CL/devices/cuda/pocl-ptx-gen.cc                |   925 ++
 lib/CL/devices/cuda/pocl-ptx-gen.h                 |    62 +
 lib/CL/devices/devices.c                           |   253 +-
 lib/CL/devices/devices.h                           |     2 +-
 lib/CL/devices/hsa/pocl-hsa.c                      |   188 +-
 lib/CL/devices/prototypes.inc                      |     8 +-
 lib/CL/devices/pthread/pocl-pthread_scheduler.h    |     5 +-
 lib/CL/devices/pthread/pocl-pthread_utils.h        |    80 +-
 lib/CL/devices/pthread/pthread.c                   |   141 +-
 lib/CL/devices/pthread/pthread_scheduler.c         |   397 +-
 lib/CL/devices/pthread/pthread_utils.c             |   154 +-
 lib/CL/devices/tce/tce_common.cc                   |    95 +-
 lib/CL/devices/tce/tce_common.h                    |     1 +
 lib/CL/devices/tce/ttasim/ttasim.cc                |    12 +-
 lib/CL/devices/topology/pocl_topology.c            |   120 +-
 lib/CL/devices/topology/pocl_topology.h            |     2 +-
 lib/CL/pocl_binary.c                               |   130 +-
 lib/CL/pocl_build.c                                |   819 ++
 lib/CL/pocl_cache.c                                |   162 +-
 lib/CL/pocl_cl.h                                   |   289 +-
 lib/CL/pocl_debug.c                                |   146 +-
 lib/CL/pocl_debug.h                                |   183 +-
 lib/CL/pocl_image_util.c                           |   663 +-
 lib/CL/pocl_image_util.h                           |    42 +-
 lib/CL/pocl_img_buf_cpy.c                          |    22 +-
 lib/CL/pocl_intfn.h                                |    16 +-
 lib/CL/pocl_llvm.h                                 |    69 +-
 lib/CL/pocl_llvm_api.cc                            |  1957 ---
 lib/CL/pocl_llvm_api.h                             |    84 +
 lib/CL/pocl_llvm_build.cc                          |   880 ++
 lib/CL/pocl_llvm_metadata.cc                       |   818 ++
 lib/CL/pocl_llvm_utils.cc                          |   370 +
 lib/CL/pocl_llvm_wg.cc                             |   658 +
 lib/CL/pocl_mem_management.c                       |    16 +-
 lib/CL/pocl_mem_management.h                       |    23 +
 lib/CL/pocl_opengl.c                               |   121 +
 lib/CL/pocl_queue_util.c                           |   140 -
 lib/CL/pocl_runtime_config.h                       |     1 +
 lib/CL/pocl_shared.h                               |    29 +-
 lib/CL/pocl_tracing.c                              |     2 +-
 lib/CL/pocl_util.c                                 |   442 +-
 lib/CL/pocl_util.h                                 |    84 +-
 lib/CMakeLists.txt                                 |    47 +-
 lib/kernel/CMakeLists.txt                          |   258 +-
 lib/kernel/as_type.cl                              |     8 +-
 lib/kernel/async_work_group_copy.cl                |     1 +
 lib/kernel/async_work_group_strided_copy.cl        |    77 +
 lib/kernel/atomics.cl                              |    59 +-
 lib/kernel/barrier.ll                              |     4 +-
 lib/kernel/convert_type.cl                         | 13346 +++++++++----------
 lib/kernel/{hsail64 => cuda}/CMakeLists.txt        |    67 +-
 lib/kernel/cuda/atomic_add.ll                      |    47 +
 lib/kernel/cuda/atomic_and.ll                      |    47 +
 lib/kernel/cuda/atomic_cmpxchg.ll                  |    55 +
 lib/kernel/cuda/atomic_dec.ll                      |    47 +
 lib/kernel/cuda/atomic_inc.ll                      |    47 +
 lib/kernel/cuda/atomic_max.ll                      |    47 +
 lib/kernel/cuda/atomic_min.ll                      |    47 +
 lib/kernel/cuda/atomic_or.ll                       |    47 +
 lib/kernel/cuda/atomic_sub.ll                      |    47 +
 lib/kernel/cuda/atomic_xchg.ll                     |    65 +
 lib/kernel/cuda/atomic_xor.ll                      |    47 +
 lib/kernel/cuda/barrier.ll                         |     7 +
 .../cuda/get_global_id.c}                          |    68 +-
 .../cuda/get_global_offset.c}                      |    29 +-
 .../cuda/get_global_size.c}                        |    40 +-
 .../cuda/get_group_id.c}                           |    31 +-
 .../cuda/get_local_id.c}                           |    31 +-
 .../cuda/get_local_size.c}                         |    29 +-
 .../cuda/get_num_groups.c}                         |    29 +-
 lib/kernel/cuda/nvvm_functions.ll                  |    87 +
 lib/kernel/cuda/printf.c                           |    91 +
 lib/kernel/fract.cl                                |    22 +-
 lib/kernel/get_global_id.c                         |    13 +-
 ...{get_image_width.cl => get_image_array_size.cl} |    48 +-
 lib/kernel/get_image_channel_data_type.cl          |    53 +
 lib/kernel/get_image_channel_order.cl              |    53 +
 lib/kernel/get_image_depth.cl                      |    31 +-
 lib/kernel/get_image_dim.cl                        |    58 +-
 lib/kernel/get_image_height.cl                     |    36 +-
 lib/kernel/get_image_width.cl                      |    36 +-
 lib/kernel/{rsqrt.cl => half_cos.cl}               |    15 +-
 lib/kernel/{rsqrt.cl => half_divide.cl}            |    15 +-
 lib/kernel/{rsqrt.cl => half_exp.cl}               |    15 +-
 lib/kernel/{rsqrt.cl => half_exp10.cl}             |    15 +-
 lib/kernel/{rsqrt.cl => half_exp2.cl}              |    15 +-
 lib/kernel/{rsqrt.cl => half_log.cl}               |    15 +-
 lib/kernel/{rsqrt.cl => half_log10.cl}             |    15 +-
 lib/kernel/{rsqrt.cl => half_log2.cl}              |    15 +-
 lib/kernel/{rsqrt.cl => half_powr.cl}              |    15 +-
 lib/kernel/{rsqrt.cl => half_recip.cl}             |    15 +-
 lib/kernel/{rsqrt.cl => half_rsqrt.cl}             |    13 +-
 lib/kernel/{rsqrt.cl => half_sin.cl}               |    15 +-
 lib/kernel/{rsqrt.cl => half_sqrt.cl}              |    15 +-
 lib/kernel/{rsqrt.cl => half_tan.cl}               |    15 +-
 lib/kernel/host/CMakeLists.txt                     |   139 +-
 lib/kernel/hsail64/CMakeLists.txt                  |     9 +-
 lib/kernel/libclc-pocl/acosh.cl                    |   588 +
 lib/kernel/libclc-pocl/acospi.cl                   |   588 +
 lib/kernel/libclc-pocl/asinh.cl                    |   588 +
 lib/kernel/libclc-pocl/asinpi.cl                   |   588 +
 lib/kernel/libclc-pocl/atan2pi.cl                  |   588 +
 lib/kernel/libclc-pocl/atanh.cl                    |   588 +
 lib/kernel/libclc-pocl/atanpi.cl                   |   588 +
 lib/kernel/libclc-pocl/cos.cl                      |   588 +
 lib/kernel/libclc-pocl/cosh.cl                     |   588 +
 lib/kernel/libclc-pocl/cospi.cl                    |   588 +
 lib/kernel/libclc-pocl/degrees.cl                  |   588 +
 lib/kernel/libclc-pocl/ep_log.cl                   |   588 +
 lib/kernel/libclc-pocl/expfrexp.cl                 |   588 +
 lib/kernel/libclc-pocl/fmod.cl                     |   588 +
 lib/kernel/libclc-pocl/frexp.cl                    |   708 +
 lib/kernel/libclc-pocl/frfrexp.cl                  |   588 +
 lib/kernel/libclc-pocl/isfinite.cl                 |   588 +
 lib/kernel/libclc-pocl/isinf.cl                    |   588 +
 lib/kernel/libclc-pocl/isnan.cl                    |   588 +
 lib/kernel/libclc-pocl/isnormal.cl                 |   588 +
 lib/kernel/libclc-pocl/log1p.cl                    |   588 +
 lib/kernel/libclc-pocl/log2.cl                     |   588 +
 lib/kernel/libclc-pocl/logb.cl                     |   588 +
 lib/kernel/libclc-pocl/ocml_helpers.cl             |   588 +
 lib/kernel/libclc-pocl/pocl_fma.cl                 |   588 +
 lib/kernel/libclc-pocl/pow.cl                      |   588 +
 lib/kernel/libclc-pocl/pow_helpers.cl              |   588 +
 lib/kernel/libclc-pocl/pown.cl                     |   588 +
 lib/kernel/libclc-pocl/powr.cl                     |   588 +
 lib/kernel/libclc-pocl/radians.cl                  |   588 +
 lib/kernel/libclc-pocl/remainder.cl                |   588 +
 lib/kernel/libclc-pocl/remquo.cl                   |   708 +
 lib/kernel/libclc-pocl/rootn.cl                    |   588 +
 lib/kernel/libclc-pocl/sin.cl                      |   588 +
 lib/kernel/libclc-pocl/sincos.cl                   |   708 +
 lib/kernel/libclc-pocl/sincos_helpers.cl           |   588 +
 lib/kernel/libclc-pocl/sinh.cl                     |   588 +
 lib/kernel/libclc-pocl/sinpi.cl                    |   588 +
 lib/kernel/libclc-pocl/tan.cl                      |   588 +
 lib/kernel/libclc-pocl/tanh.cl                     |   588 +
 lib/kernel/libclc-pocl/tanpi.cl                    |   588 +
 lib/kernel/libclc/ROCM_LICENSE.txt                 |    44 +
 lib/kernel/libclc/acosh_fp32.cl                    |    47 +
 lib/kernel/libclc/acosh_fp64.cl                    |    97 +
 lib/kernel/libclc/acospi_fp32.cl                   |    90 +
 lib/kernel/libclc/acospi_fp64.cl                   |   102 +
 lib/kernel/libclc/asinh_fp32.cl                    |    74 +
 lib/kernel/libclc/asinh_fp64.cl                    |   237 +
 lib/kernel/libclc/asinpi_fp32.cl                   |    91 +
 lib/kernel/libclc/asinpi_fp64.cl                   |    97 +
 lib/kernel/libclc/atan2pi_fp32.cl                  |    76 +
 lib/kernel/libclc/atan2pi_fp64.cl                  |   164 +
 lib/kernel/libclc/atanh_fp32.cl                    |    64 +
 lib/kernel/libclc/atanh_fp64.cl                    |    74 +
 lib/kernel/libclc/atanpi_fp32.cl                   |   101 +
 lib/kernel/libclc/atanpi_fp64.cl                   |   103 +
 lib/kernel/libclc/cos_fp32.cl                      |    47 +
 lib/kernel/libclc/cos_fp64.cl                      |    48 +
 lib/kernel/libclc/cosh_fp32.cl                     |   101 +
 lib/kernel/libclc/cosh_fp64.cl                     |   124 +
 lib/kernel/libclc/cospi_fp32.cl                    |    72 +
 lib/kernel/libclc/cospi_fp64.cl                    |    73 +
 lib/kernel/libclc/degrees_fp32.cl                  |    29 +
 lib/kernel/libclc/degrees_fp64.cl                  |    29 +
 lib/kernel/libclc/ep_log.h                         |    26 +
 lib/kernel/libclc/ep_log_fp32.cl                   |     0
 lib/kernel/libclc/ep_log_fp64.cl                   |    85 +
 .../libclc/expfrexp_fp32.cl}                       |    34 +-
 .../libclc/expfrexp_fp64.cl}                       |    34 +-
 lib/kernel/libclc/fmod_fp32.cl                     |    12 +
 lib/kernel/libclc/fmod_fp64.cl                     |    12 +
 lib/kernel/{rsqrt.cl => libclc/frexp_fp32.cl}      |    22 +-
 lib/kernel/{rsqrt.cl => libclc/frexp_fp64.cl}      |    22 +-
 .../libclc/frfrexp_fp32.cl}                        |    33 +-
 .../libclc/frfrexp_fp64.cl}                        |    32 +-
 lib/kernel/libclc/isfinite_fp32.cl                 |     4 +
 lib/kernel/libclc/isfinite_fp64.cl                 |    13 +
 lib/kernel/libclc/isinf_fp32.cl                    |     4 +
 lib/kernel/libclc/isinf_fp64.cl                    |    13 +
 lib/kernel/libclc/isnan_fp32.cl                    |     4 +
 lib/kernel/libclc/isnan_fp64.cl                    |    13 +
 lib/kernel/libclc/isnormal_fp32.cl                 |     4 +
 lib/kernel/libclc/isnormal_fp64.cl                 |    13 +
 lib/kernel/libclc/length.cl                        |    90 +
 lib/kernel/libclc/log1p_fp32.cl                    |    83 +
 lib/kernel/libclc/log1p_fp64.cl                    |   100 +
 lib/kernel/libclc/log2_fp32.cl                     |    12 +
 lib/kernel/libclc/log2_fp64.cl                     |    12 +
 lib/kernel/libclc/log_base_fp32.cl                 |   201 +
 lib/kernel/libclc/log_base_fp64.cl                 |   155 +
 lib/kernel/libclc/logb_fp32.cl                     |    33 +
 lib/kernel/libclc/logb_fp64.cl                     |    33 +
 lib/kernel/libclc/misc.h                           |   209 +
 lib/kernel/libclc/normalize.cl                     |   159 +
 lib/kernel/libclc/ocml_helpers.h                   |    94 +
 lib/kernel/libclc/ocml_helpers_fp32.cl             |    40 +
 lib/kernel/libclc/ocml_helpers_fp64.cl             |    17 +
 lib/kernel/libclc/ocml_helpers_impl.cl             |   435 +
 lib/kernel/{rsqrt.cl => libclc/pocl_fma_fp32.cl}   |    21 +-
 lib/kernel/{rsqrt.cl => libclc/pocl_fma_fp64.cl}   |    21 +-
 lib/kernel/libclc/pow_base_fp32.cl                 |   204 +
 lib/kernel/libclc/pow_base_fp64.cl                 |   198 +
 lib/kernel/libclc/pow_fp32.cl                      |    12 +
 lib/kernel/libclc/pow_fp64.cl                      |    12 +
 lib/kernel/libclc/pow_helpers_fp32.cl              |    58 +
 lib/kernel/libclc/pow_helpers_fp64.cl              |    65 +
 lib/kernel/libclc/pown_fp32.cl                     |    12 +
 lib/kernel/libclc/pown_fp64.cl                     |    12 +
 lib/kernel/libclc/powr_fp32.cl                     |    12 +
 lib/kernel/libclc/powr_fp64.cl                     |    12 +
 lib/kernel/libclc/radians_fp32.cl                  |    30 +
 lib/kernel/libclc/radians_fp64.cl                  |    28 +
 lib/kernel/libclc/remainder_base_fp32.cl           |   188 +
 lib/kernel/libclc/remainder_base_fp64.cl           |   188 +
 lib/kernel/libclc/remainder_fp32.cl                |    12 +
 lib/kernel/libclc/remainder_fp64.cl                |    12 +
 lib/kernel/libclc/remquo_fp32.cl                   |    12 +
 lib/kernel/libclc/remquo_fp64.cl                   |    12 +
 lib/kernel/libclc/rootn_fp32.cl                    |    12 +
 lib/kernel/libclc/rootn_fp64.cl                    |    12 +
 lib/kernel/libclc/sin_fp32.cl                      |    49 +
 lib/kernel/libclc/sin_fp64.cl                      |    51 +
 lib/kernel/libclc/sincos_fp32.cl                   |    63 +
 lib/kernel/libclc/sincos_fp64.cl                   |    64 +
 lib/kernel/libclc/sincos_helpers_fp32.cl           |   380 +
 lib/kernel/libclc/sincos_helpers_fp32.h            |    29 +
 lib/kernel/libclc/sincos_helpers_fp64.cl           |   302 +
 lib/kernel/libclc/sincos_helpers_fp64.h            |    32 +
 .../libclc/singlevec.h}                            |    48 +-
 lib/kernel/libclc/sinh_fp32.cl                     |   106 +
 lib/kernel/libclc/sinh_fp64.cl                     |   121 +
 lib/kernel/libclc/sinpi_fp32.cl                    |    70 +
 lib/kernel/libclc/sinpi_fp64.cl                    |    69 +
 lib/kernel/libclc/tan_fp32.cl                      |    30 +
 lib/kernel/libclc/tan_fp64.cl                      |    69 +
 lib/kernel/libclc/tanh_fp32.cl                     |    92 +
 lib/kernel/libclc/tanh_fp64.cl                     |    95 +
 lib/kernel/{rsqrt.cl => libclc/tanpi_fp32.cl}      |    21 +-
 lib/kernel/{rsqrt.cl => libclc/tanpi_fp64.cl}      |    21 +-
 lib/kernel/libclc/vtables.h                        |    85 +
 lib/kernel/libclc/vtables_fp32.cl                  |   759 ++
 lib/kernel/libclc/vtables_fp64.cl                  |  1039 ++
 lib/kernel/libclc/vtables_macros.h                 |   211 +
 lib/{CL/clRetainDevice.c => kernel/mem_fence.c}    |    32 +-
 lib/kernel/pocl_image_rw_utils.h                   |    26 +-
 lib/kernel/printf.c                                |    28 +-
 lib/kernel/printf_constant.c                       |     7 +
 lib/kernel/read_image.cl                           |  1881 ++-
 lib/kernel/rsqrt.cl                                |     2 -
 lib/kernel/select.cl                               |    13 +-
 lib/kernel/sleef-pocl/README                       |    10 +
 lib/kernel/sleef-pocl/acos.cl                      |   229 +
 lib/kernel/sleef-pocl/acosh.cl                     |   183 +
 lib/kernel/sleef-pocl/asin.cl                      |   229 +
 lib/kernel/sleef-pocl/asinh.cl                     |   183 +
 lib/kernel/sleef-pocl/atan.cl                      |   229 +
 lib/kernel/sleef-pocl/atan2.cl                     |   231 +
 lib/kernel/sleef-pocl/atanh.cl                     |   183 +
 lib/kernel/sleef-pocl/cbrt.cl                      |   229 +
 lib/kernel/sleef-pocl/ceil.cl                      |   183 +
 lib/kernel/sleef-pocl/copysign.cl                  |   185 +
 lib/kernel/sleef-pocl/cos.cl                       |   229 +
 lib/kernel/sleef-pocl/cosh.cl                      |   183 +
 lib/kernel/sleef-pocl/cospi.cl                     |   183 +
 lib/kernel/sleef-pocl/erf.cl                       |   183 +
 lib/kernel/sleef-pocl/erfc.cl                      |   183 +
 lib/kernel/sleef-pocl/exp.cl                       |   183 +
 lib/kernel/sleef-pocl/exp10.cl                     |   183 +
 lib/kernel/sleef-pocl/exp2.cl                      |   183 +
 lib/kernel/sleef-pocl/expfrexp.cl                  |   193 +
 lib/kernel/sleef-pocl/expm1.cl                     |   183 +
 lib/kernel/sleef-pocl/fabs.cl                      |   183 +
 lib/kernel/sleef-pocl/fdim.cl                      |   185 +
 lib/kernel/sleef-pocl/floor.cl                     |   183 +
 lib/kernel/sleef-pocl/fma.cl                       |   187 +
 lib/kernel/sleef-pocl/fmax.cl                      |   185 +
 lib/kernel/sleef-pocl/fmin.cl                      |   185 +
 lib/kernel/sleef-pocl/fmod.cl                      |   185 +
 lib/kernel/sleef-pocl/frexp.cl                     |    77 +
 lib/kernel/sleef-pocl/frfrexp.cl                   |   183 +
 lib/kernel/sleef-pocl/hypot.cl                     |   231 +
 lib/kernel/sleef-pocl/ilogb.cl                     |   183 +
 lib/kernel/sleef-pocl/ldexp.cl                     |   185 +
 lib/kernel/sleef-pocl/lgamma.cl                    |   183 +
 lib/kernel/sleef-pocl/lgamma_r.cl                  |   608 +
 lib/kernel/sleef-pocl/log.cl                       |   229 +
 lib/kernel/sleef-pocl/log10.cl                     |   183 +
 lib/kernel/sleef-pocl/log1p.cl                     |   183 +
 lib/kernel/sleef-pocl/modf.cl                      |   595 +
 lib/kernel/sleef-pocl/native_cos.cl                |   183 +
 lib/kernel/sleef-pocl/native_sin.cl                |   183 +
 lib/kernel/sleef-pocl/native_tan.cl                |   183 +
 lib/kernel/sleef-pocl/nextafter.cl                 |   185 +
 lib/kernel/sleef-pocl/pow.cl                       |   185 +
 lib/kernel/sleef-pocl/pown.cl                      |   185 +
 lib/kernel/sleef-pocl/powr.cl                      |   185 +
 lib/kernel/sleef-pocl/rint.cl                      |   183 +
 lib/kernel/sleef-pocl/round.cl                     |   183 +
 lib/kernel/{rsqrt.cl => sleef-pocl/scalars.cl}     |    20 +-
 lib/kernel/sleef-pocl/sin.cl                       |   229 +
 lib/kernel/sleef-pocl/sincos.cl                    |   739 +
 lib/kernel/sleef-pocl/sinh.cl                      |   183 +
 lib/kernel/sleef-pocl/sinpi.cl                     |   183 +
 lib/kernel/sleef-pocl/sqrt.cl                      |   183 +
 lib/kernel/sleef-pocl/tan.cl                       |   229 +
 lib/kernel/sleef-pocl/tanh.cl                      |   183 +
 lib/kernel/sleef-pocl/tgamma.cl                    |   183 +
 lib/kernel/sleef-pocl/trunc.cl                     |   183 +
 lib/kernel/sleef/arch/helperadvsimd.h              |   701 +
 lib/kernel/sleef/arch/helperavx.h                  |   539 +
 lib/kernel/sleef/arch/helperavx2.h                 |   397 +
 lib/kernel/sleef/arch/helperavx2_128.h             |   370 +
 lib/kernel/sleef/arch/helperavx512f.h              |   499 +
 lib/kernel/sleef/arch/helperneon32.h               |   244 +
 lib/kernel/sleef/arch/helperpurec.h                |   540 +
 lib/kernel/sleef/arch/helpers.h                    |   127 +
 lib/kernel/sleef/arch/helpersse2.h                 |   440 +
 lib/kernel/sleef/arch/helpervecext.h               |   877 ++
 lib/kernel/sleef/arch/misc.h                       |   258 +
 lib/kernel/sleef/fma_test.c                        |    49 +
 lib/kernel/sleef/include/sleef.h                   |   890 ++
 lib/kernel/sleef/include/sleef_cl.h                |   691 +
 lib/kernel/sleef/libm/dd.h                         |   395 +
 lib/kernel/sleef/libm/df.h                         |   466 +
 lib/kernel/sleef/libm/rename.h                     |   143 +
 lib/kernel/sleef/libm/rename_vec128.h              |   137 +
 lib/kernel/sleef/libm/rename_vec256.h              |   137 +
 lib/kernel/sleef/libm/rename_vec512.h              |   137 +
 lib/kernel/sleef/libm/sleef_builtin.c              |   938 ++
 lib/kernel/sleef/libm/sleef_glue.cl                |    78 +
 lib/kernel/sleef/libm/sleef_glue_auto.c            |  4353 ++++++
 lib/kernel/sleef/libm/sleefdp.c                    |  2323 ++++
 lib/kernel/sleef/libm/sleefsimddp.c                |  2551 ++++
 lib/kernel/sleef/libm/sleefsimdsp.c                |  2307 ++++
 lib/kernel/sleef/libm/sleefsp.c                    |  2090 +++
 lib/kernel/sleef/test.c                            |    58 +
 lib/kernel/tce/CMakeLists.txt                      |     6 +-
 lib/kernel/templates.h                             |   216 +-
 lib/kernel/vecmathlib-pocl/generate-files.py       |     3 -
 lib/kernel/vecmathlib-pocl/half_cos.cl             |   368 +
 lib/kernel/vecmathlib-pocl/half_divide.cl          |   368 +
 lib/kernel/vecmathlib-pocl/half_exp.cl             |   368 +
 lib/kernel/vecmathlib-pocl/half_exp10.cl           |   368 +
 lib/kernel/vecmathlib-pocl/half_exp2.cl            |   368 +
 lib/kernel/vecmathlib-pocl/half_log.cl             |   368 +
 lib/kernel/vecmathlib-pocl/half_log10.cl           |   368 +
 lib/kernel/vecmathlib-pocl/half_log2.cl            |   368 +
 lib/kernel/vecmathlib-pocl/half_powr.cl            |   368 +
 lib/kernel/vecmathlib-pocl/half_recip.cl           |   368 +
 lib/kernel/vecmathlib-pocl/half_rsqrt.cl           |   368 +
 lib/kernel/vecmathlib-pocl/half_sin.cl             |   368 +
 lib/kernel/vecmathlib-pocl/half_sqrt.cl            |   368 +
 lib/kernel/vecmathlib-pocl/half_tan.cl             |   368 +
 lib/kernel/vecmathlib-pocl/kernel-vecmathlib.h     |   448 +
 lib/kernel/vecmathlib-pocl/native_cos.cl           |   368 +
 lib/kernel/vecmathlib-pocl/native_divide.cl        |   368 +
 lib/kernel/vecmathlib-pocl/native_exp.cl           |   368 +
 lib/kernel/vecmathlib-pocl/native_exp10.cl         |   368 +
 lib/kernel/vecmathlib-pocl/native_exp2.cl          |   368 +
 lib/kernel/vecmathlib-pocl/native_log.cl           |   368 +
 lib/kernel/vecmathlib-pocl/native_log10.cl         |   368 +
 lib/kernel/vecmathlib-pocl/native_log2.cl          |   368 +
 lib/kernel/vecmathlib-pocl/native_powr.cl          |   368 +
 lib/kernel/vecmathlib-pocl/native_recip.cl         |   368 +
 lib/kernel/vecmathlib-pocl/native_rsqrt.cl         |   368 +
 lib/kernel/vecmathlib-pocl/native_sin.cl           |   368 +
 lib/kernel/vecmathlib-pocl/native_sqrt.cl          |   368 +
 lib/kernel/vecmathlib-pocl/native_tan.cl           |   368 +
 lib/kernel/vecmathlib/mathfuncs_asin.h             |     2 +
 lib/kernel/vecmathlib/mathfuncs_fabs.h             |    25 +-
 lib/kernel/vecmathlib/vec_avx_double4.h            |    33 +-
 lib/kernel/vecmathlib/vec_avx_float8.h             |    30 +-
 lib/kernel/vecmathlib/vec_avx_fp16_16.h            |     2 +-
 lib/kernel/vecmathlib/vec_avx_fp8_32.h             |     2 +-
 lib/kernel/vecmathlib/vec_sse_double1.h            |    37 +-
 lib/kernel/vecmathlib/vec_sse_double2.h            |    44 +-
 lib/kernel/vecmathlib/vec_sse_float1.h             |    36 +-
 lib/kernel/vecmathlib/vec_sse_float4.h             |    48 +-
 lib/kernel/vload_half.cl                           |   286 +-
 lib/kernel/vload_store_half_f16c.c                 |   218 +
 lib/kernel/vstore_half.cl                          |   716 +-
 lib/kernel/wait_group_events.cl                    |     6 +-
 lib/kernel/write_image.cl                          |   416 +-
 lib/llvmopencl/AllocasToEntry.cc                   |     3 +-
 lib/llvmopencl/AutomaticLocals.cc                  |    30 +-
 lib/llvmopencl/Barrier.h                           |    12 +-
 lib/llvmopencl/BreakConstantGEPs.h                 |     4 +-
 lib/llvmopencl/CMakeLists.txt                      |     8 +-
 lib/llvmopencl/CanonicalizeBarriers.cc             |     5 +-
 lib/llvmopencl/DebugHelpers.cc                     |    11 +-
 lib/llvmopencl/Flatten.cc                          |   156 +-
 lib/llvmopencl/{Flatten.cc => FlattenGlobals.cc}   |   151 +-
 lib/llvmopencl/HandleSamplerInitialization.cc      |    10 +-
 lib/llvmopencl/ImplicitConditionalBarriers.cc      |    24 +-
 lib/llvmopencl/Kernel.cc                           |    29 +-
 lib/llvmopencl/Kernel.h                            |     4 +-
 lib/llvmopencl/LLVMFileUtils.cc                    |    47 +-
 lib/llvmopencl/LLVMUtils.cc                        |    15 +
 lib/llvmopencl/LLVMUtils.h                         |     9 +-
 lib/llvmopencl/OptimizeWorkItemFuncCalls.cc        |   159 +
 ...{BarrierBlock.h => OptimizeWorkItemFuncCalls.h} |    34 +-
 lib/llvmopencl/ParallelRegion.cc                   |    17 +-
 lib/llvmopencl/ParallelRegion.h                    |     2 -
 ...llocasToEntry.cc => RemoveOptnoneFromWIFunc.cc} |    63 +-
 .../{BarrierBlock.cc => RemoveOptnoneFromWIFunc.h} |    50 +-
 lib/llvmopencl/TargetAddressSpaces.cc              |    12 +-
 lib/llvmopencl/VariableUniformityAnalysis.cc       |    81 +-
 lib/llvmopencl/WorkItemAliasAnalysis.cc            |    13 -
 lib/llvmopencl/Workgroup.cc                        |    52 +-
 lib/llvmopencl/WorkitemLoops.cc                    |    98 +-
 lib/llvmopencl/WorkitemLoops.h                     |     4 +-
 lib/llvmopencl/WorkitemReplication.cc              |    10 +
 lib/llvmopencl/linker.cpp                          |    65 +-
 lib/llvmopencl/linker.h                            |     5 +-
 lib/poclu/misc.c                                   |     8 +-
 ocl-vendors/pocl-tests.icd.in                      |     1 -
 pocl.pc.in                                         |    11 -
 pocl.pc.in.cmake                                   |     2 +-
 tests/CMakeLists.txt                               |    61 +-
 tests/atlocal.in                                   |    11 -
 tests/kernel/CMakeLists.txt                        |    57 +-
 tests/kernel/image_query_funcs.c                   |     9 +-
 tests/kernel/test_convert_type_1.cl                |   320 +-
 tests/kernel/test_convert_type_16.cl               |   320 +-
 tests/kernel/test_convert_type_2.cl                |   320 +-
 tests/kernel/test_convert_type_4.cl                |   320 +-
 tests/kernel/test_convert_type_8.cl                |   320 +-
 tests/kernel/test_shuffle.cc                       |    21 +-
 tests/regression/CMakeLists.txt                    |    64 +-
 tests/regression/test_autolocals_in_constexprs.cpp |   114 +
 .../test_fors_with_var_iteration_counts.cpp        |     2 +-
 tests/regression/test_issue_231.cpp                |    10 +-
 tests/regression/test_issue_445.cpp                |     3 +-
 tests/regression/test_issue_553.cpp                |    75 +
 tests/regression/test_issue_577.cpp                |    41 +
 tests/regression/test_locals.cpp                   |     5 +-
 .../test_program_from_binary_with_local_1_1_1.c    |   149 +
 tests/runtime/CMakeLists.txt                       |    34 +-
 tests/runtime/test_buffer-image-copy.c             |    12 +-
 tests/runtime/test_clBuildProgram.c                |   102 +-
 tests/runtime/test_clCreateKernel.c                |     7 +
 tests/runtime/test_clCreateKernelsInProgram.c      |    10 +
 tests/runtime/test_clCreateProgramWithBinary.c     |     9 +-
 tests/runtime/test_clCreateSubDevices.c            |    29 +-
 tests/runtime/test_clEnqueueNativeKernel.c         |    14 +-
 tests/runtime/test_clFinish.c                      |    26 +-
 tests/runtime/test_clGetDeviceInfo.c               |     2 +
 tests/runtime/test_clGetEventInfo.c                |     4 +
 tests/runtime/test_clGetKernelArgInfo.c            |    61 +-
 tests/runtime/test_clGetSupportedImageFormats.c    |     4 +
 tests/runtime/test_clSetEventCallback.c            |    12 +
 .../test_clSetMemObjectDestructorCallback.c        |     5 +-
 tests/runtime/test_enqueue_kernel_from_binary.c    |    50 +-
 tests/runtime/test_event_cycle.c                   |    16 +-
 tests/runtime/test_event_free.c                    |     9 +-
 tests/runtime/test_kernel_cache_includes.c         |    10 +
 tests/runtime/test_kernel_src_in_pwd.h             |     9 +-
 tests/runtime/test_link_error.c                    |     6 +
 tests/runtime/test_read-copy-write-buffer.c        |    12 +-
 tests/runtime/test_user_event.c                    |    12 +-
 tests/runtime/test_version.c                       |     8 +-
 tests/tce/fp16/host.cpp                            |     1 -
 tests/tce/multi_AS_copy/host.cpp                   |     3 +-
 tests/tce/tcemc/host.cpp                           |     3 +-
 tests/tce/ttasim/host.cpp                          |     3 +-
 tests/testsuite-amd.at                             |   311 -
 tests/testsuite-amdsdk2_9.at                       |   586 -
 tests/testsuite-amdsdk3_0.at                       |   727 -
 tests/testsuite-cloverleaf.at                      |    17 -
 tests/testsuite-halide.at                          |    34 -
 tests/testsuite-opencv.at                          |   327 -
 tests/testsuite-parboil.at                         |   113 -
 tests/testsuite-piglit.at                          |     9 -
 tests/testsuite-regression.at                      |   270 -
 tests/testsuite-rodinia.at                         |   108 -
 tests/testsuite-runtime.at                         |   106 -
 tests/testsuite-samples.at                         |   114 -
 tests/testsuite-tce.at                             |    67 -
 tests/testsuite-vexcl.at                           |    80 -
 tests/testsuite-viennacl.at                        |   201 -
 tests/testsuite-workgroup.at                       |   160 -
 tests/testsuite.at                                 |   417 -
 tests/workgroup/CMakeLists.txt                     |     9 +
 tests/workgroup/issue_548.cl                       |    49 +
 tests/workgroup/issue_548_1_2_1_1.stdout           |     8 +
 tools/docker/ArchLinux/default                     |     9 +
 tools/docker/ArchLinux/distro                      |    14 +
 tools/docker/ArchLinux/test_install                |    10 +
 tools/docker/Debian/stretch                        |    11 +
 tools/docker/Debian/testing                        |    11 +
 tools/docker/Fedora/default                        |    11 +
 tools/docker/Ubuntu/16_04.32bit                    |    12 +
 tools/docker/Ubuntu/16_04.64bit                    |    12 +
 tools/docker/Ubuntu/default.32bit                  |    12 +
 tools/docker/Ubuntu/default.64bit                  |    12 +
 tools/docker/Ubuntu/default.conformance            |    13 +
 tools/docker/Ubuntu/distro                         |    17 +
 tools/docker/Ubuntu/test_install                   |    13 +
 tools/scripts/devel-envs.sh                        |     7 -
 tools/scripts/run_cuda_tests                       |    36 +
 windows/setup_and_build_win64.sh                   |    44 -
 678 files changed, 110710 insertions(+), 20760 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/pocl.git



More information about the Pkg-opencl-commits mailing list