[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