[pocl] branch upstream updated (a0c792f -> 7ee8640)

Andreas Beckmann anbe at moszumanska.debian.org
Wed Jan 17 05:52:49 UTC 2018


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

anbe pushed a change to branch upstream
in repository pocl.

      from  a0c792f   New upstream version 0.14
       new  7ee8640   New upstream version 1.0

The 1 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:
 .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 +-
 .../example1-spir32/example1-spir.stdout           |     0
 examples/example1-spir32/example1.spir             |   Bin 1580 -> 4952 bytes
 examples/example1-spir32/example1_exec.c           |    14 +-
 examples/example1-spir64/CMakeLists.txt            |    23 +-
 .../example1-spir64/example1-spir.stdout           |     0
 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 +
 .../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, 110700 insertions(+), 20760 deletions(-)
 delete mode 100644 .bzrignore
 delete mode 100644 TODO.piglit
 delete mode 100644 android/CLONE_POCL_PREBUILTS_HERE
 delete mode 100644 android/androideabi.cmake
 delete mode 100755 android/build-arm.sh
 copy tests/CMakeLists.txt => cmake/add_test_pocl.cmake (78%)
 delete mode 100755 config/xclang
 create mode 100644 config2.h.in.cmake
 delete mode 100755 depcomp
 delete mode 100644 doc/build-envs.txt
 delete mode 100644 doc/luxmark.txt
 create mode 100644 doc/sphinx/source/benchmarks.rst
 create mode 100644 doc/sphinx/source/conformance.rst
 create mode 100644 doc/sphinx/source/cuda.rst
 create mode 100644 doc/sphinx/source/docker.rst
 create mode 100644 examples/ASL/asl.patch
 create mode 100644 examples/PyOpenCL/build.sh
 create mode 100644 examples/PyOpenCL/configure.sh
 create mode 100644 examples/PyOpenCL/install.sh
 create mode 100644 examples/PyOpenCL/runtest.sh
 create mode 100644 examples/clBLAS/clBLAS_float_error.patch
 create mode 100644 examples/clBLAS/clBLAS_link.patch
 create mode 100644 examples/conformance/CMakeLists.txt
 copy tests/example_expout.txt => examples/example1-spir32/example1-spir.stdout (100%)
 copy tests/example_expout.txt => examples/example1-spir64/example1-spir.stdout (100%)
 create mode 100644 include/_builtin_renames.h
 create mode 100644 include/pocl_compiler_features.h
 copy lib/CL/{clEnqueueMarkerWithWaitList.c => clCompileProgram.c} (52%)
 copy lib/CL/{clEnqueueMarkerWithWaitList.c => clCreateProgramWithBuiltInKernels.c} (51%)
 copy lib/CL/{clReleaseContext.c => clGetExtensionFunctionAddressForPlatform.c} (50%)
 create mode 100644 lib/CL/clLinkProgram.c
 copy {include => lib/CL/devices/cuda}/CMakeLists.txt (67%)
 create mode 100644 lib/CL/devices/cuda/pocl-cuda.c
 copy lib/{kernel/rsqrt.cl => CL/devices/cuda/pocl-cuda.h} (77%)
 create mode 100644 lib/CL/devices/cuda/pocl-ptx-gen.cc
 create mode 100644 lib/CL/devices/cuda/pocl-ptx-gen.h
 create mode 100644 lib/CL/pocl_build.c
 delete mode 100644 lib/CL/pocl_llvm_api.cc
 create mode 100644 lib/CL/pocl_llvm_api.h
 create mode 100644 lib/CL/pocl_llvm_build.cc
 create mode 100644 lib/CL/pocl_llvm_metadata.cc
 create mode 100644 lib/CL/pocl_llvm_utils.cc
 create mode 100644 lib/CL/pocl_llvm_wg.cc
 create mode 100644 lib/CL/pocl_opengl.c
 delete mode 100644 lib/CL/pocl_queue_util.c
 create mode 100644 lib/kernel/async_work_group_strided_copy.cl
 copy lib/kernel/{hsail64 => cuda}/CMakeLists.txt (52%)
 create mode 100644 lib/kernel/cuda/atomic_add.ll
 create mode 100644 lib/kernel/cuda/atomic_and.ll
 create mode 100644 lib/kernel/cuda/atomic_cmpxchg.ll
 create mode 100644 lib/kernel/cuda/atomic_dec.ll
 create mode 100644 lib/kernel/cuda/atomic_inc.ll
 create mode 100644 lib/kernel/cuda/atomic_max.ll
 create mode 100644 lib/kernel/cuda/atomic_min.ll
 create mode 100644 lib/kernel/cuda/atomic_or.ll
 create mode 100644 lib/kernel/cuda/atomic_sub.ll
 create mode 100644 lib/kernel/cuda/atomic_xchg.ll
 create mode 100644 lib/kernel/cuda/atomic_xor.ll
 create mode 100644 lib/kernel/cuda/barrier.ll
 rename lib/{CL/pocl_queue_util.h => kernel/cuda/get_global_id.c} (57%)
 copy lib/{CL/clRetainContext.c => kernel/cuda/get_global_offset.c} (72%)
 copy lib/{CL/clReleaseDevice.c => kernel/cuda/get_global_size.c} (66%)
 copy lib/{CL/clRetainContext.c => kernel/cuda/get_group_id.c} (73%)
 copy lib/{CL/clRetainContext.c => kernel/cuda/get_local_id.c} (73%)
 copy lib/{CL/clRetainContext.c => kernel/cuda/get_local_size.c} (73%)
 copy lib/{CL/clRetainContext.c => kernel/cuda/get_num_groups.c} (72%)
 create mode 100644 lib/kernel/cuda/nvvm_functions.ll
 create mode 100644 lib/kernel/cuda/printf.c
 copy lib/kernel/{get_image_width.cl => get_image_array_size.cl} (53%)
 create mode 100644 lib/kernel/get_image_channel_data_type.cl
 create mode 100644 lib/kernel/get_image_channel_order.cl
 copy lib/kernel/{rsqrt.cl => half_cos.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_divide.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_exp.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_exp10.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_exp2.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_log.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_log10.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_log2.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_powr.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_recip.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_rsqrt.cl} (83%)
 copy lib/kernel/{rsqrt.cl => half_sin.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_sqrt.cl} (80%)
 copy lib/kernel/{rsqrt.cl => half_tan.cl} (80%)
 create mode 100644 lib/kernel/libclc-pocl/acosh.cl
 create mode 100644 lib/kernel/libclc-pocl/acospi.cl
 create mode 100644 lib/kernel/libclc-pocl/asinh.cl
 create mode 100644 lib/kernel/libclc-pocl/asinpi.cl
 create mode 100644 lib/kernel/libclc-pocl/atan2pi.cl
 create mode 100644 lib/kernel/libclc-pocl/atanh.cl
 create mode 100644 lib/kernel/libclc-pocl/atanpi.cl
 create mode 100644 lib/kernel/libclc-pocl/cos.cl
 create mode 100644 lib/kernel/libclc-pocl/cosh.cl
 create mode 100644 lib/kernel/libclc-pocl/cospi.cl
 create mode 100644 lib/kernel/libclc-pocl/degrees.cl
 create mode 100644 lib/kernel/libclc-pocl/ep_log.cl
 create mode 100644 lib/kernel/libclc-pocl/expfrexp.cl
 create mode 100644 lib/kernel/libclc-pocl/fmod.cl
 create mode 100644 lib/kernel/libclc-pocl/frexp.cl
 create mode 100644 lib/kernel/libclc-pocl/frfrexp.cl
 create mode 100644 lib/kernel/libclc-pocl/isfinite.cl
 create mode 100644 lib/kernel/libclc-pocl/isinf.cl
 create mode 100644 lib/kernel/libclc-pocl/isnan.cl
 create mode 100644 lib/kernel/libclc-pocl/isnormal.cl
 create mode 100644 lib/kernel/libclc-pocl/log1p.cl
 create mode 100644 lib/kernel/libclc-pocl/log2.cl
 create mode 100644 lib/kernel/libclc-pocl/logb.cl
 create mode 100644 lib/kernel/libclc-pocl/ocml_helpers.cl
 create mode 100644 lib/kernel/libclc-pocl/pocl_fma.cl
 create mode 100644 lib/kernel/libclc-pocl/pow.cl
 create mode 100644 lib/kernel/libclc-pocl/pow_helpers.cl
 create mode 100644 lib/kernel/libclc-pocl/pown.cl
 create mode 100644 lib/kernel/libclc-pocl/powr.cl
 create mode 100644 lib/kernel/libclc-pocl/radians.cl
 create mode 100644 lib/kernel/libclc-pocl/remainder.cl
 create mode 100644 lib/kernel/libclc-pocl/remquo.cl
 create mode 100644 lib/kernel/libclc-pocl/rootn.cl
 create mode 100644 lib/kernel/libclc-pocl/sin.cl
 create mode 100644 lib/kernel/libclc-pocl/sincos.cl
 create mode 100644 lib/kernel/libclc-pocl/sincos_helpers.cl
 create mode 100644 lib/kernel/libclc-pocl/sinh.cl
 create mode 100644 lib/kernel/libclc-pocl/sinpi.cl
 create mode 100644 lib/kernel/libclc-pocl/tan.cl
 create mode 100644 lib/kernel/libclc-pocl/tanh.cl
 create mode 100644 lib/kernel/libclc-pocl/tanpi.cl
 create mode 100644 lib/kernel/libclc/ROCM_LICENSE.txt
 create mode 100644 lib/kernel/libclc/acosh_fp32.cl
 create mode 100644 lib/kernel/libclc/acosh_fp64.cl
 create mode 100644 lib/kernel/libclc/acospi_fp32.cl
 create mode 100644 lib/kernel/libclc/acospi_fp64.cl
 create mode 100644 lib/kernel/libclc/asinh_fp32.cl
 create mode 100644 lib/kernel/libclc/asinh_fp64.cl
 create mode 100644 lib/kernel/libclc/asinpi_fp32.cl
 create mode 100644 lib/kernel/libclc/asinpi_fp64.cl
 create mode 100644 lib/kernel/libclc/atan2pi_fp32.cl
 create mode 100644 lib/kernel/libclc/atan2pi_fp64.cl
 create mode 100644 lib/kernel/libclc/atanh_fp32.cl
 create mode 100644 lib/kernel/libclc/atanh_fp64.cl
 create mode 100644 lib/kernel/libclc/atanpi_fp32.cl
 create mode 100644 lib/kernel/libclc/atanpi_fp64.cl
 create mode 100644 lib/kernel/libclc/cos_fp32.cl
 create mode 100644 lib/kernel/libclc/cos_fp64.cl
 create mode 100644 lib/kernel/libclc/cosh_fp32.cl
 create mode 100644 lib/kernel/libclc/cosh_fp64.cl
 create mode 100644 lib/kernel/libclc/cospi_fp32.cl
 create mode 100644 lib/kernel/libclc/cospi_fp64.cl
 create mode 100644 lib/kernel/libclc/degrees_fp32.cl
 create mode 100644 lib/kernel/libclc/degrees_fp64.cl
 create mode 100644 lib/kernel/libclc/ep_log.h
 copy tests/runtime/macro_test.cl => lib/kernel/libclc/ep_log_fp32.cl (100%)
 create mode 100644 lib/kernel/libclc/ep_log_fp64.cl
 copy lib/{CL/clReleaseDevice.c => kernel/libclc/expfrexp_fp32.cl} (65%)
 copy lib/{CL/clReleaseDevice.c => kernel/libclc/expfrexp_fp64.cl} (65%)
 create mode 100644 lib/kernel/libclc/fmod_fp32.cl
 create mode 100644 lib/kernel/libclc/fmod_fp64.cl
 copy lib/kernel/{rsqrt.cl => libclc/frexp_fp32.cl} (77%)
 copy lib/kernel/{rsqrt.cl => libclc/frexp_fp64.cl} (76%)
 copy lib/{CL/clReleaseDevice.c => kernel/libclc/frfrexp_fp32.cl} (69%)
 copy lib/{CL/clReleaseDevice.c => kernel/libclc/frfrexp_fp64.cl} (69%)
 create mode 100644 lib/kernel/libclc/isfinite_fp32.cl
 create mode 100644 lib/kernel/libclc/isfinite_fp64.cl
 create mode 100644 lib/kernel/libclc/isinf_fp32.cl
 create mode 100644 lib/kernel/libclc/isinf_fp64.cl
 create mode 100644 lib/kernel/libclc/isnan_fp32.cl
 create mode 100644 lib/kernel/libclc/isnan_fp64.cl
 create mode 100644 lib/kernel/libclc/isnormal_fp32.cl
 create mode 100644 lib/kernel/libclc/isnormal_fp64.cl
 create mode 100644 lib/kernel/libclc/length.cl
 create mode 100644 lib/kernel/libclc/log1p_fp32.cl
 create mode 100644 lib/kernel/libclc/log1p_fp64.cl
 create mode 100644 lib/kernel/libclc/log2_fp32.cl
 create mode 100644 lib/kernel/libclc/log2_fp64.cl
 create mode 100644 lib/kernel/libclc/log_base_fp32.cl
 create mode 100644 lib/kernel/libclc/log_base_fp64.cl
 create mode 100644 lib/kernel/libclc/logb_fp32.cl
 create mode 100644 lib/kernel/libclc/logb_fp64.cl
 create mode 100644 lib/kernel/libclc/misc.h
 create mode 100644 lib/kernel/libclc/normalize.cl
 create mode 100644 lib/kernel/libclc/ocml_helpers.h
 create mode 100644 lib/kernel/libclc/ocml_helpers_fp32.cl
 create mode 100644 lib/kernel/libclc/ocml_helpers_fp64.cl
 create mode 100644 lib/kernel/libclc/ocml_helpers_impl.cl
 copy lib/kernel/{rsqrt.cl => libclc/pocl_fma_fp32.cl} (77%)
 copy lib/kernel/{rsqrt.cl => libclc/pocl_fma_fp64.cl} (77%)
 create mode 100644 lib/kernel/libclc/pow_base_fp32.cl
 create mode 100644 lib/kernel/libclc/pow_base_fp64.cl
 create mode 100644 lib/kernel/libclc/pow_fp32.cl
 create mode 100644 lib/kernel/libclc/pow_fp64.cl
 create mode 100644 lib/kernel/libclc/pow_helpers_fp32.cl
 create mode 100644 lib/kernel/libclc/pow_helpers_fp64.cl
 create mode 100644 lib/kernel/libclc/pown_fp32.cl
 create mode 100644 lib/kernel/libclc/pown_fp64.cl
 create mode 100644 lib/kernel/libclc/powr_fp32.cl
 create mode 100644 lib/kernel/libclc/powr_fp64.cl
 create mode 100644 lib/kernel/libclc/radians_fp32.cl
 create mode 100644 lib/kernel/libclc/radians_fp64.cl
 create mode 100644 lib/kernel/libclc/remainder_base_fp32.cl
 create mode 100644 lib/kernel/libclc/remainder_base_fp64.cl
 create mode 100644 lib/kernel/libclc/remainder_fp32.cl
 create mode 100644 lib/kernel/libclc/remainder_fp64.cl
 create mode 100644 lib/kernel/libclc/remquo_fp32.cl
 create mode 100644 lib/kernel/libclc/remquo_fp64.cl
 create mode 100644 lib/kernel/libclc/rootn_fp32.cl
 create mode 100644 lib/kernel/libclc/rootn_fp64.cl
 create mode 100644 lib/kernel/libclc/sin_fp32.cl
 create mode 100644 lib/kernel/libclc/sin_fp64.cl
 create mode 100644 lib/kernel/libclc/sincos_fp32.cl
 create mode 100644 lib/kernel/libclc/sincos_fp64.cl
 create mode 100644 lib/kernel/libclc/sincos_helpers_fp32.cl
 create mode 100644 lib/kernel/libclc/sincos_helpers_fp32.h
 create mode 100644 lib/kernel/libclc/sincos_helpers_fp64.cl
 create mode 100644 lib/kernel/libclc/sincos_helpers_fp64.h
 copy lib/{CL/pocl_mem_management.h => kernel/libclc/singlevec.h} (61%)
 create mode 100644 lib/kernel/libclc/sinh_fp32.cl
 create mode 100644 lib/kernel/libclc/sinh_fp64.cl
 create mode 100644 lib/kernel/libclc/sinpi_fp32.cl
 create mode 100644 lib/kernel/libclc/sinpi_fp64.cl
 create mode 100644 lib/kernel/libclc/tan_fp32.cl
 create mode 100644 lib/kernel/libclc/tan_fp64.cl
 create mode 100644 lib/kernel/libclc/tanh_fp32.cl
 create mode 100644 lib/kernel/libclc/tanh_fp64.cl
 copy lib/kernel/{rsqrt.cl => libclc/tanpi_fp32.cl} (76%)
 copy lib/kernel/{rsqrt.cl => libclc/tanpi_fp64.cl} (76%)
 create mode 100644 lib/kernel/libclc/vtables.h
 create mode 100644 lib/kernel/libclc/vtables_fp32.cl
 create mode 100644 lib/kernel/libclc/vtables_fp64.cl
 create mode 100644 lib/kernel/libclc/vtables_macros.h
 copy lib/{CL/clRetainDevice.c => kernel/mem_fence.c} (74%)
 create mode 100644 lib/kernel/sleef-pocl/README
 create mode 100644 lib/kernel/sleef-pocl/acos.cl
 create mode 100644 lib/kernel/sleef-pocl/acosh.cl
 create mode 100644 lib/kernel/sleef-pocl/asin.cl
 create mode 100644 lib/kernel/sleef-pocl/asinh.cl
 create mode 100644 lib/kernel/sleef-pocl/atan.cl
 create mode 100644 lib/kernel/sleef-pocl/atan2.cl
 create mode 100644 lib/kernel/sleef-pocl/atanh.cl
 create mode 100644 lib/kernel/sleef-pocl/cbrt.cl
 create mode 100644 lib/kernel/sleef-pocl/ceil.cl
 create mode 100644 lib/kernel/sleef-pocl/copysign.cl
 create mode 100644 lib/kernel/sleef-pocl/cos.cl
 create mode 100644 lib/kernel/sleef-pocl/cosh.cl
 create mode 100644 lib/kernel/sleef-pocl/cospi.cl
 create mode 100644 lib/kernel/sleef-pocl/erf.cl
 create mode 100644 lib/kernel/sleef-pocl/erfc.cl
 create mode 100644 lib/kernel/sleef-pocl/exp.cl
 create mode 100644 lib/kernel/sleef-pocl/exp10.cl
 create mode 100644 lib/kernel/sleef-pocl/exp2.cl
 create mode 100644 lib/kernel/sleef-pocl/expfrexp.cl
 create mode 100644 lib/kernel/sleef-pocl/expm1.cl
 create mode 100644 lib/kernel/sleef-pocl/fabs.cl
 create mode 100644 lib/kernel/sleef-pocl/fdim.cl
 create mode 100644 lib/kernel/sleef-pocl/floor.cl
 create mode 100644 lib/kernel/sleef-pocl/fma.cl
 create mode 100644 lib/kernel/sleef-pocl/fmax.cl
 create mode 100644 lib/kernel/sleef-pocl/fmin.cl
 create mode 100644 lib/kernel/sleef-pocl/fmod.cl
 create mode 100644 lib/kernel/sleef-pocl/frexp.cl
 create mode 100644 lib/kernel/sleef-pocl/frfrexp.cl
 create mode 100644 lib/kernel/sleef-pocl/hypot.cl
 create mode 100644 lib/kernel/sleef-pocl/ilogb.cl
 create mode 100644 lib/kernel/sleef-pocl/ldexp.cl
 create mode 100644 lib/kernel/sleef-pocl/lgamma.cl
 create mode 100644 lib/kernel/sleef-pocl/lgamma_r.cl
 create mode 100644 lib/kernel/sleef-pocl/log.cl
 create mode 100644 lib/kernel/sleef-pocl/log10.cl
 create mode 100644 lib/kernel/sleef-pocl/log1p.cl
 create mode 100644 lib/kernel/sleef-pocl/modf.cl
 create mode 100644 lib/kernel/sleef-pocl/native_cos.cl
 create mode 100644 lib/kernel/sleef-pocl/native_sin.cl
 create mode 100644 lib/kernel/sleef-pocl/native_tan.cl
 create mode 100644 lib/kernel/sleef-pocl/nextafter.cl
 create mode 100644 lib/kernel/sleef-pocl/pow.cl
 create mode 100644 lib/kernel/sleef-pocl/pown.cl
 create mode 100644 lib/kernel/sleef-pocl/powr.cl
 create mode 100644 lib/kernel/sleef-pocl/rint.cl
 create mode 100644 lib/kernel/sleef-pocl/round.cl
 copy lib/kernel/{rsqrt.cl => sleef-pocl/scalars.cl} (78%)
 create mode 100644 lib/kernel/sleef-pocl/sin.cl
 create mode 100644 lib/kernel/sleef-pocl/sincos.cl
 create mode 100644 lib/kernel/sleef-pocl/sinh.cl
 create mode 100644 lib/kernel/sleef-pocl/sinpi.cl
 create mode 100644 lib/kernel/sleef-pocl/sqrt.cl
 create mode 100644 lib/kernel/sleef-pocl/tan.cl
 create mode 100644 lib/kernel/sleef-pocl/tanh.cl
 create mode 100644 lib/kernel/sleef-pocl/tgamma.cl
 create mode 100644 lib/kernel/sleef-pocl/trunc.cl
 create mode 100644 lib/kernel/sleef/arch/helperadvsimd.h
 create mode 100644 lib/kernel/sleef/arch/helperavx.h
 create mode 100644 lib/kernel/sleef/arch/helperavx2.h
 create mode 100644 lib/kernel/sleef/arch/helperavx2_128.h
 create mode 100644 lib/kernel/sleef/arch/helperavx512f.h
 create mode 100644 lib/kernel/sleef/arch/helperneon32.h
 create mode 100644 lib/kernel/sleef/arch/helperpurec.h
 create mode 100644 lib/kernel/sleef/arch/helpers.h
 create mode 100644 lib/kernel/sleef/arch/helpersse2.h
 create mode 100644 lib/kernel/sleef/arch/helpervecext.h
 create mode 100644 lib/kernel/sleef/arch/misc.h
 create mode 100644 lib/kernel/sleef/fma_test.c
 create mode 100644 lib/kernel/sleef/include/sleef.h
 create mode 100644 lib/kernel/sleef/include/sleef_cl.h
 create mode 100644 lib/kernel/sleef/libm/dd.h
 create mode 100644 lib/kernel/sleef/libm/df.h
 create mode 100644 lib/kernel/sleef/libm/rename.h
 create mode 100644 lib/kernel/sleef/libm/rename_vec128.h
 create mode 100644 lib/kernel/sleef/libm/rename_vec256.h
 create mode 100644 lib/kernel/sleef/libm/rename_vec512.h
 create mode 100644 lib/kernel/sleef/libm/sleef_builtin.c
 create mode 100644 lib/kernel/sleef/libm/sleef_glue.cl
 create mode 100644 lib/kernel/sleef/libm/sleef_glue_auto.c
 create mode 100644 lib/kernel/sleef/libm/sleefdp.c
 create mode 100644 lib/kernel/sleef/libm/sleefsimddp.c
 create mode 100644 lib/kernel/sleef/libm/sleefsimdsp.c
 create mode 100644 lib/kernel/sleef/libm/sleefsp.c
 create mode 100644 lib/kernel/sleef/test.c
 create mode 100644 lib/kernel/vload_store_half_f16c.c
 copy lib/llvmopencl/{Flatten.cc => FlattenGlobals.cc} (52%)
 create mode 100644 lib/llvmopencl/OptimizeWorkItemFuncCalls.cc
 rename lib/llvmopencl/{BarrierBlock.h => OptimizeWorkItemFuncCalls.h} (66%)
 copy lib/llvmopencl/{AllocasToEntry.cc => RemoveOptnoneFromWIFunc.cc} (55%)
 rename lib/llvmopencl/{BarrierBlock.cc => RemoveOptnoneFromWIFunc.h} (63%)
 delete mode 100644 ocl-vendors/pocl-tests.icd.in
 delete mode 100644 pocl.pc.in
 delete mode 100644 tests/atlocal.in
 create mode 100644 tests/regression/test_autolocals_in_constexprs.cpp
 create mode 100644 tests/regression/test_issue_553.cpp
 create mode 100644 tests/regression/test_issue_577.cpp
 create mode 100644 tests/regression/test_program_from_binary_with_local_1_1_1.c
 delete mode 100644 tests/testsuite-amd.at
 delete mode 100644 tests/testsuite-amdsdk2_9.at
 delete mode 100644 tests/testsuite-amdsdk3_0.at
 delete mode 100644 tests/testsuite-cloverleaf.at
 delete mode 100644 tests/testsuite-halide.at
 delete mode 100644 tests/testsuite-opencv.at
 delete mode 100644 tests/testsuite-parboil.at
 delete mode 100644 tests/testsuite-piglit.at
 delete mode 100644 tests/testsuite-regression.at
 delete mode 100644 tests/testsuite-rodinia.at
 delete mode 100644 tests/testsuite-runtime.at
 delete mode 100644 tests/testsuite-samples.at
 delete mode 100644 tests/testsuite-tce.at
 delete mode 100644 tests/testsuite-vexcl.at
 delete mode 100644 tests/testsuite-viennacl.at
 delete mode 100644 tests/testsuite-workgroup.at
 delete mode 100644 tests/testsuite.at
 create mode 100644 tests/workgroup/issue_548.cl
 create mode 100644 tests/workgroup/issue_548_1_2_1_1.stdout
 create mode 100644 tools/docker/ArchLinux/default
 create mode 100644 tools/docker/ArchLinux/distro
 create mode 100644 tools/docker/ArchLinux/test_install
 create mode 100644 tools/docker/Debian/stretch
 create mode 100644 tools/docker/Debian/testing
 create mode 100644 tools/docker/Fedora/default
 create mode 100644 tools/docker/Ubuntu/16_04.32bit
 create mode 100644 tools/docker/Ubuntu/16_04.64bit
 create mode 100644 tools/docker/Ubuntu/default.32bit
 create mode 100644 tools/docker/Ubuntu/default.64bit
 create mode 100644 tools/docker/Ubuntu/default.conformance
 create mode 100644 tools/docker/Ubuntu/distro
 create mode 100644 tools/docker/Ubuntu/test_install
 create mode 100755 tools/scripts/run_cuda_tests
 delete mode 100644 windows/setup_and_build_win64.sh

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