[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