[libclc] branch master updated (5e004a0 -> 3c6223f)
Andreas Boll
aboll-guest at moszumanska.debian.org
Thu Oct 6 08:16:27 UTC 2016
This is an automated email from the git hooks/post-receive script.
aboll-guest pushed a change to branch master
in repository libclc.
from 5e004a0 fix typo
new 4fd3a56 Fix another typo
adds f9b8aac Update mailing list reference.
new 4346c30 integer: Update integer limits to comply with spec
new a559ddd Add image attribute getter builtins
new 125bc99 r600: Add image reading builtins.
new 9168d34 r600: Add image writing builtins.
new e0232de Add image attribute defines.
new 49df8a0 Add sampler defines.
new a93fb25 Implement tanh builtin
new 6d78407 integer: remove explicit casts from _MIN definitions
new 1b1b5a8 AMDGPU: Add alias for tonga
new b858eb3 AMDGPU: Add aliases for all VI targets
new eaab502 Add _CLC_V_V_VP_VECTORIZE macro
new dc330a3 Implement modf math builtin
new bd61e82 math: Add frexp ported from amd-builtins
new c59e018 math: Fix log2 vectorization on non-fp64 hw
new b72f405 configure: Introduce per device defines
new 79830c2 configure: Remove cl_khr_fp64 for device that don't support doubles
new b518692 configure: Remove llvm 3.6 defines
new ba01128 Split sources for amdgcn and r600
new 03d52f1 Update page to list supported targets
new ba9858c amdgcn: Use new workitem intrinsics
new 3f4daf0 Add .gitignore for build directories
new f08376f math: Add ilogb ported from amd-builtins
new d2b49fa math: Fix ilogb(double) return type
new d5dbee6 Update copyright year to 2016.
new 20d977a [AMDGPU] Implement get_local_size for amdgcn--amdhsa triple
new fea4078 prepare-builtins: Remove call to getGlobalContext()
new 9fee821 math: Add fdim implementation
new 78dd721 math: Add erf ported from amd-builtins
new 8243e97 math: Use single precision fmax in sp path
new ca880ed 64 bit integers are legal in full profile without an extension
new ca7993b nvptx: Drop feature defines.
new 802a4a1 configure: Remove device specific defines
new ffb74a4 Replace llvm.AMDGPU.ldexp with llvm.amdgcn.ldexp
new d6e912e R600: Use new barrier intrinsic
new a3d6cec amdgpu: Use right builtn for rsq
new 3d39fb5 ptx: Fix builtin names after clang r274770
new ff45572 AMDGPU: Use clang intrinsics for workitem builtins
new e3cd5bd AMDGPU: Implement get_global_offset builtin
new 838e0fa geometric/floatn.inc: Add vec8 and vec16 types
new 99539f4 Implement cosh builtin
new 785bfd3 Implement cbrt builtin
new 693817b Make min follow the OCL 1.0 specs
new 1b4b553 Implement vstore_half{,n}
new a28ef48 amdgcn: Correct return types to be size_t
new f5b81cf amdgcn: Fix get_local_size IR return type
new 3aa4eea amdgpu: Fix default case value for get_local_size
new 0f2ddaf amdgcn: Fix return type for get_global_size
new b674069 amdgcn: Also correct get_local_size type for HSA
new 1b2f5e0 Strip opencl.ocl.version metadata
new 6c3f6de amdgcn: Fix return type of get_num_groups
new 88b82a6 configure.py: Add polaris10 and polaris11
new ca1a8c6 Merge branch 'upstream'
new 7715333 Update the changelog
new 63627aa Build with clang 3.9.
new 8fdbbfe Drop devices.patch, upstream.
new 0e16d56 Use https for Vcs-Git field.
new 3c6223f Close bug #836960
The 58 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:
.gitignore | 14 +
LICENSE.TXT | 2 +-
amdgcn-amdhsa/lib/OVERRIDES | 0
amdgcn-amdhsa/lib/SOURCES | 1 +
amdgcn-amdhsa/lib/workitem/get_local_size.ll | 38 +
amdgcn/lib/OVERRIDES | 0
amdgcn/lib/SOURCES | 9 +
{r600 => amdgcn}/lib/math/ldexp.cl | 4 +-
.../lib/synchronization/barrier_impl.ll | 17 +-
amdgcn/lib/workitem/get_global_offset.cl | 11 +
amdgcn/lib/workitem/get_global_size.ll | 21 +
amdgcn/lib/workitem/get_group_id.cl | 11 +
amdgcn/lib/workitem/get_local_id.cl | 11 +
amdgcn/lib/workitem/get_local_size.ll | 21 +
amdgcn/lib/workitem/get_num_groups.ll | 21 +
amdgcn/lib/workitem/get_work_dim.cl | 9 +
{r600 => amdgpu}/lib/OVERRIDES | 0
amdgpu/lib/SOURCES | 18 +
{r600 => amdgpu}/lib/atomic/atomic.cl | 0
amdgpu/lib/image/get_image_attributes_impl.ll | 87 +++
amdgpu/lib/image/get_image_channel_data_type.cl | 13 +
amdgpu/lib/image/get_image_channel_order.cl | 13 +
amdgpu/lib/image/get_image_depth.cl | 8 +
amdgpu/lib/image/get_image_height.cl | 13 +
amdgpu/lib/image/get_image_width.cl | 13 +
amdgpu/lib/image/read_image_impl.ll | 46 ++
amdgpu/lib/image/read_imagef.cl | 14 +
amdgpu/lib/image/read_imagei.cl | 23 +
amdgpu/lib/image/read_imageui.cl | 23 +
amdgpu/lib/image/write_image_impl.ll | 52 ++
amdgpu/lib/image/write_imagef.cl | 9 +
amdgpu/lib/image/write_imagei.cl | 9 +
amdgpu/lib/image/write_imageui.cl | 9 +
{r600 => amdgpu}/lib/math/nextafter.cl | 0
{r600 => amdgpu}/lib/math/sqrt.cl | 7 +-
{r600 => amdgpu}/lib/synchronization/barrier.cl | 0
configure.py | 31 +-
debian/changelog | 11 +-
debian/control | 12 +-
debian/patches/devices.patch | 14 -
debian/patches/series | 1 -
debian/rules | 2 +-
generic/include/clc/clc.h | 14 +
generic/include/clc/float/definitions.h | 3 +
generic/include/clc/geometric/floatn.inc | 16 +
generic/include/clc/image/image.h | 36 +
generic/include/clc/image/image_defines.h | 49 ++
generic/include/clc/integer/definitions.h | 12 +-
generic/include/clc/math/{exp2.h => cbrt.h} | 2 +-
generic/include/clc/math/{exp2.inc => cbrt.inc} | 2 +-
generic/include/clc/math/{exp2.h => cosh.h} | 2 +-
generic/include/clc/math/{exp2.inc => cosh.inc} | 2 +-
generic/include/clc/math/{erfc.h => erf.h} | 2 +-
generic/include/clc/math/fdim.h | 2 +
generic/include/clc/math/fdim.inc | 1 +
generic/include/clc/math/frexp.h | 2 +
generic/include/clc/math/frexp.inc | 3 +
generic/include/clc/math/gentype.inc | 24 +
generic/include/clc/math/{cos.h => ilogb.h} | 4 +-
generic/include/clc/math/ilogb.inc | 1 +
generic/include/clc/math/{atan.h => modf.h} | 2 +-
generic/include/clc/math/{fract.inc => modf.inc} | 6 +-
generic/include/clc/math/{atan.h => tanh.h} | 2 +-
generic/include/clc/math/{atan.inc => tanh.inc} | 2 +-
generic/include/clc/shared/vstore.h | 45 +-
generic/include/clc/workitem/get_global_offset.h | 1 +
generic/lib/SOURCES | 9 +
generic/lib/clcmacro.h | 22 +
generic/lib/gen_convert.py | 17 +-
generic/lib/image/get_image_dim.cl | 9 +
generic/lib/math/cbrt.cl | 151 ++++
generic/lib/math/cosh.cl | 192 +++++
generic/lib/math/{erfc.cl => erf.cl} | 185 +++--
generic/lib/math/{asin.cl => fdim.cl} | 4 +-
generic/lib/math/fdim.inc | 71 ++
generic/lib/math/{asin.cl => frexp.cl} | 4 +-
generic/lib/math/frexp.inc | 110 +++
generic/lib/math/{log2.cl => ilogb.cl} | 34 +-
generic/lib/math/log2.cl | 2 +
generic/lib/math/{fract.cl => modf.cl} | 4 +-
generic/lib/{subnormal_config.cl => math/modf.inc} | 22 +-
generic/lib/math/tables.cl | 790 +++++++++++++++++++++
generic/lib/math/tables.h | 8 +
generic/lib/math/tanh.cl | 146 ++++
generic/lib/shared/min.inc | 4 +-
generic/lib/shared/vstore.cl | 32 +
generic/lib/shared/vstore_half.inc | 10 +
generic/lib/workitem/get_global_id.cl | 2 +-
ptx-nvidiacl/lib/SOURCES | 1 +
ptx-nvidiacl/lib/synchronization/barrier.cl | 2 +-
ptx-nvidiacl/lib/workitem/get_global_id.cl | 5 +
ptx-nvidiacl/lib/workitem/get_group_id.cl | 6 +-
ptx-nvidiacl/lib/workitem/get_local_id.cl | 6 +-
ptx-nvidiacl/lib/workitem/get_local_size.cl | 6 +-
ptx-nvidiacl/lib/workitem/get_num_groups.cl | 6 +-
r600/lib/OVERRIDES | 2 -
r600/lib/SOURCES | 18 +-
r600/lib/synchronization/barrier_impl.ll | 17 +-
r600/lib/workitem/get_global_offset.cl | 11 +
r600/lib/workitem/get_global_size.ll | 2 +-
r600/lib/workitem/get_group_id.cl | 11 +
r600/lib/workitem/get_group_id.ll | 18 -
r600/lib/workitem/get_local_id.cl | 11 +
r600/lib/workitem/get_local_id.ll | 18 -
r600/lib/workitem/get_local_size.ll | 8 +-
r600/lib/workitem/get_num_groups.ll | 2 +-
r600/lib/workitem/get_work_dim.cl | 9 +
r600/lib/workitem/get_work_dim.ll | 8 -
utils/prepare-builtins.cpp | 9 +-
www/index.html | 6 +-
110 files changed, 2562 insertions(+), 301 deletions(-)
create mode 100644 .gitignore
create mode 100644 amdgcn-amdhsa/lib/OVERRIDES
create mode 100644 amdgcn-amdhsa/lib/SOURCES
create mode 100644 amdgcn-amdhsa/lib/workitem/get_local_size.ll
create mode 100644 amdgcn/lib/OVERRIDES
create mode 100644 amdgcn/lib/SOURCES
rename {r600 => amdgcn}/lib/math/ldexp.cl (94%)
copy {r600 => amdgcn}/lib/synchronization/barrier_impl.ll (54%)
create mode 100644 amdgcn/lib/workitem/get_global_offset.cl
create mode 100644 amdgcn/lib/workitem/get_global_size.ll
create mode 100644 amdgcn/lib/workitem/get_group_id.cl
create mode 100644 amdgcn/lib/workitem/get_local_id.cl
create mode 100644 amdgcn/lib/workitem/get_local_size.ll
create mode 100644 amdgcn/lib/workitem/get_num_groups.ll
create mode 100644 amdgcn/lib/workitem/get_work_dim.cl
copy {r600 => amdgpu}/lib/OVERRIDES (100%)
create mode 100644 amdgpu/lib/SOURCES
rename {r600 => amdgpu}/lib/atomic/atomic.cl (100%)
create mode 100644 amdgpu/lib/image/get_image_attributes_impl.ll
create mode 100644 amdgpu/lib/image/get_image_channel_data_type.cl
create mode 100644 amdgpu/lib/image/get_image_channel_order.cl
create mode 100644 amdgpu/lib/image/get_image_depth.cl
create mode 100644 amdgpu/lib/image/get_image_height.cl
create mode 100644 amdgpu/lib/image/get_image_width.cl
create mode 100644 amdgpu/lib/image/read_image_impl.ll
create mode 100644 amdgpu/lib/image/read_imagef.cl
create mode 100644 amdgpu/lib/image/read_imagei.cl
create mode 100644 amdgpu/lib/image/read_imageui.cl
create mode 100644 amdgpu/lib/image/write_image_impl.ll
create mode 100644 amdgpu/lib/image/write_imagef.cl
create mode 100644 amdgpu/lib/image/write_imagei.cl
create mode 100644 amdgpu/lib/image/write_imageui.cl
rename {r600 => amdgpu}/lib/math/nextafter.cl (100%)
rename {r600 => amdgpu}/lib/math/sqrt.cl (91%)
rename {r600 => amdgpu}/lib/synchronization/barrier.cl (100%)
delete mode 100644 debian/patches/devices.patch
create mode 100644 generic/include/clc/image/image.h
create mode 100644 generic/include/clc/image/image_defines.h
copy generic/include/clc/math/{exp2.h => cbrt.h} (96%)
copy generic/include/clc/math/{exp2.inc => cbrt.inc} (94%)
copy generic/include/clc/math/{exp2.h => cosh.h} (96%)
copy generic/include/clc/math/{exp2.inc => cosh.inc} (94%)
copy generic/include/clc/math/{erfc.h => erf.h} (82%)
create mode 100644 generic/include/clc/math/fdim.h
create mode 100644 generic/include/clc/math/fdim.inc
create mode 100644 generic/include/clc/math/frexp.h
create mode 100644 generic/include/clc/math/frexp.inc
copy generic/include/clc/math/{cos.h => ilogb.h} (54%)
create mode 100644 generic/include/clc/math/ilogb.inc
copy generic/include/clc/math/{atan.h => modf.h} (96%)
copy generic/include/clc/math/{fract.inc => modf.inc} (82%)
copy generic/include/clc/math/{atan.h => tanh.h} (96%)
copy generic/include/clc/math/{atan.inc => tanh.inc} (94%)
create mode 100644 generic/include/clc/workitem/get_global_offset.h
create mode 100644 generic/lib/image/get_image_dim.cl
create mode 100644 generic/lib/math/cbrt.cl
create mode 100644 generic/lib/math/cosh.cl
copy generic/lib/math/{erfc.cl => erf.cl} (76%)
copy generic/lib/math/{asin.cl => fdim.cl} (72%)
create mode 100644 generic/lib/math/fdim.inc
copy generic/lib/math/{asin.cl => frexp.cl} (71%)
create mode 100644 generic/lib/math/frexp.inc
copy generic/lib/math/{log2.cl => ilogb.cl} (57%)
copy generic/lib/math/{fract.cl => modf.cl} (96%)
copy generic/lib/{subnormal_config.cl => math/modf.inc} (71%)
create mode 100644 generic/lib/math/tanh.cl
create mode 100644 generic/lib/shared/vstore_half.inc
create mode 100644 ptx-nvidiacl/lib/workitem/get_global_id.cl
create mode 100644 r600/lib/workitem/get_global_offset.cl
create mode 100644 r600/lib/workitem/get_group_id.cl
delete mode 100644 r600/lib/workitem/get_group_id.ll
create mode 100644 r600/lib/workitem/get_local_id.cl
delete mode 100644 r600/lib/workitem/get_local_id.ll
create mode 100644 r600/lib/workitem/get_work_dim.cl
delete mode 100644 r600/lib/workitem/get_work_dim.ll
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opencl/libclc.git
More information about the Pkg-opencl-commits
mailing list