From 7d048674a492d6ef8ec53c234a658da561e81063 Mon Sep 17 00:00:00 2001 From: Fraser Cormack Date: Mon, 24 Mar 2025 10:10:38 +0000 Subject: [PATCH] [libclc] Add license headers to files missing them (#132239) This commit bulk updates all '.h', '.cl', '.inc', and '.cpp' files to add any missing license headers. The remaining files are generally CMake, SOURCES, scripts, markdown, etc. There are still some '.ll' files which may benefit from a license header. I can't find an example of an LLVM IR file with a license header in the rest of LLVM, but unlike most other (sub)projects, libclc has examples of LLVM IR as source files, compiled and built into the library. --- .../lib/workitem/get_global_size.cl | 8 ++++++++ .../lib/workitem/get_local_size.cl | 8 ++++++++ .../lib/workitem/get_num_groups.cl | 8 ++++++++ libclc/amdgcn/lib/math/fmax.cl | 8 ++++++++ libclc/amdgcn/lib/math/fmin.cl | 8 ++++++++ libclc/amdgcn/lib/mem_fence/fence.cl | 8 ++++++++ libclc/amdgcn/lib/synchronization/barrier.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_global_offset.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_global_size.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_group_id.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_local_id.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_local_size.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_num_groups.cl | 8 ++++++++ libclc/amdgcn/lib/workitem/get_work_dim.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_exp.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_exp10.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_exp2.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_log.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_log10.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_log2.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_native_unary.inc | 8 ++++++++ libclc/amdgpu/lib/math/half_recip.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_rsqrt.cl | 8 ++++++++ libclc/amdgpu/lib/math/half_sqrt.cl | 8 ++++++++ libclc/amdgpu/lib/math/native_exp.cl | 8 ++++++++ libclc/amdgpu/lib/math/native_exp.inc | 8 ++++++++ libclc/amdgpu/lib/math/native_log.cl | 8 ++++++++ libclc/amdgpu/lib/math/native_log.inc | 8 ++++++++ libclc/amdgpu/lib/math/native_log10.cl | 8 ++++++++ libclc/amdgpu/lib/math/native_log10.inc | 8 ++++++++ libclc/clc/include/clc/clc_as_type.h | 8 ++++++++ libclc/clc/include/clc/clc_convert.h | 8 ++++++++ libclc/clc/include/clc/clcfunc.h | 8 ++++++++ libclc/clc/include/clc/clcmacro.h | 8 ++++++++ libclc/clc/include/clc/clctypes.h | 8 ++++++++ libclc/clc/include/clc/common/clc_degrees.h | 8 ++++++++ libclc/clc/include/clc/common/clc_radians.h | 8 ++++++++ libclc/clc/include/clc/common/clc_sign.h | 8 ++++++++ libclc/clc/include/clc/common/clc_smoothstep.h | 8 ++++++++ .../clc/include/clc/common/clc_smoothstep.inc | 8 ++++++++ libclc/clc/include/clc/float/definitions.h | 8 ++++++++ libclc/clc/include/clc/geometric/clc_dot.h | 8 ++++++++ libclc/clc/include/clc/geometric/clc_dot.inc | 8 ++++++++ libclc/clc/include/clc/geometric/floatn.inc | 8 ++++++++ libclc/clc/include/clc/integer/clc_abs.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_abs.inc | 8 ++++++++ libclc/clc/include/clc/integer/clc_abs_diff.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_abs_diff.inc | 8 ++++++++ libclc/clc/include/clc/integer/clc_add_sat.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_clz.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_hadd.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_mad24.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_mad_hi.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_mad_sat.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_mul24.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_mul_hi.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_popcount.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_rhadd.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_rotate.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_sub_sat.h | 8 ++++++++ libclc/clc/include/clc/integer/clc_upsample.h | 8 ++++++++ libclc/clc/include/clc/integer/definitions.h | 8 ++++++++ libclc/clc/include/clc/integer/gentype.inc | 8 ++++++++ libclc/clc/include/clc/integer/gentype24.inc | 8 ++++++++ libclc/clc/include/clc/internal/clc.h | 8 ++++++++ .../clc/include/clc/internal/math/clc_sw_fma.h | 8 ++++++++ .../math/binary_decl_with_scalar_second_arg.inc | 8 ++++++++ libclc/clc/include/clc/math/clc_ceil.h | 8 ++++++++ libclc/clc/include/clc/math/clc_copysign.h | 8 ++++++++ libclc/clc/include/clc/math/clc_fabs.h | 8 ++++++++ libclc/clc/include/clc/math/clc_floor.h | 8 ++++++++ libclc/clc/include/clc/math/clc_fma.h | 8 ++++++++ libclc/clc/include/clc/math/clc_frexp.h | 8 ++++++++ libclc/clc/include/clc/math/clc_hypot.h | 8 ++++++++ libclc/clc/include/clc/math/clc_ldexp.h | 8 ++++++++ libclc/clc/include/clc/math/clc_ldexp.inc | 8 ++++++++ libclc/clc/include/clc/math/clc_log.h | 8 ++++++++ libclc/clc/include/clc/math/clc_log10.h | 8 ++++++++ libclc/clc/include/clc/math/clc_log2.h | 8 ++++++++ libclc/clc/include/clc/math/clc_mad.h | 8 ++++++++ libclc/clc/include/clc/math/clc_modf.h | 8 ++++++++ libclc/clc/include/clc/math/clc_nan.h | 8 ++++++++ libclc/clc/include/clc/math/clc_nan.inc | 8 ++++++++ libclc/clc/include/clc/math/clc_nextafter.h | 8 ++++++++ libclc/clc/include/clc/math/clc_rint.h | 8 ++++++++ libclc/clc/include/clc/math/clc_round.h | 8 ++++++++ libclc/clc/include/clc/math/clc_rsqrt.h | 8 ++++++++ libclc/clc/include/clc/math/clc_sqrt.h | 8 ++++++++ libclc/clc/include/clc/math/clc_trunc.h | 8 ++++++++ libclc/clc/include/clc/math/gentype.inc | 8 ++++++++ libclc/clc/include/clc/math/unary_builtin.inc | 8 ++++++++ libclc/clc/include/clc/math/unary_decl.inc | 8 ++++++++ .../clc/math/unary_decl_with_int_ptr.inc | 8 ++++++++ .../include/clc/math/unary_decl_with_ptr.inc | 8 ++++++++ .../include/clc/math/unary_def_with_int_ptr.inc | 8 ++++++++ .../clc/include/clc/math/unary_def_with_ptr.inc | 8 ++++++++ libclc/clc/include/clc/math/unary_intrin.inc | 8 ++++++++ .../clc/include/clc/relational/binary_decl.inc | 8 ++++++++ libclc/clc/include/clc/relational/clc_all.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_any.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_isequal.h | 8 ++++++++ .../clc/include/clc/relational/clc_isfinite.h | 8 ++++++++ .../clc/include/clc/relational/clc_isgreater.h | 8 ++++++++ .../include/clc/relational/clc_isgreaterequal.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_isinf.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_isless.h | 8 ++++++++ .../include/clc/relational/clc_islessequal.h | 8 ++++++++ .../include/clc/relational/clc_islessgreater.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_isnan.h | 8 ++++++++ .../clc/include/clc/relational/clc_isnormal.h | 8 ++++++++ .../clc/include/clc/relational/clc_isnotequal.h | 8 ++++++++ .../clc/include/clc/relational/clc_isordered.h | 8 ++++++++ .../include/clc/relational/clc_isunordered.h | 8 ++++++++ libclc/clc/include/clc/relational/clc_select.h | 8 ++++++++ .../include/clc/relational/clc_select_decl.inc | 8 ++++++++ .../include/clc/relational/clc_select_impl.inc | 8 ++++++++ libclc/clc/include/clc/relational/clc_signbit.h | 8 ++++++++ libclc/clc/include/clc/relational/floatn.inc | 8 ++++++++ libclc/clc/include/clc/relational/relational.h | 8 ++++++++ .../clc/include/clc/relational/unary_decl.inc | 8 ++++++++ libclc/clc/include/clc/shared/binary_decl.inc | 8 ++++++++ libclc/clc/include/clc/shared/binary_def.inc | 8 ++++++++ libclc/clc/include/clc/shared/clc_clamp.h | 8 ++++++++ libclc/clc/include/clc/shared/clc_clamp.inc | 8 ++++++++ libclc/clc/include/clc/shared/clc_max.h | 8 ++++++++ libclc/clc/include/clc/shared/clc_max.inc | 8 ++++++++ libclc/clc/include/clc/shared/clc_min.h | 8 ++++++++ libclc/clc/include/clc/shared/clc_min.inc | 8 ++++++++ libclc/clc/include/clc/shared/ternary_decl.inc | 8 ++++++++ libclc/clc/include/clc/shared/ternary_def.inc | 8 ++++++++ libclc/clc/include/clc/shared/unary_decl.inc | 8 ++++++++ libclc/clc/include/clc/shared/unary_def.inc | 8 ++++++++ libclc/clc/include/clc/utils.h | 8 ++++++++ libclc/clc/lib/generic/common/clc_sign.cl | 8 ++++++++ libclc/clc/lib/generic/common/clc_sign.inc | 8 ++++++++ libclc/clc/lib/generic/geometric/clc_dot.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_abs.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_abs.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_abs_diff.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_abs_diff.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_add_sat.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_clz.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_hadd.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_hadd.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mad24.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mad24.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mad_sat.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mul24.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mul24.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_mul_hi.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_popcount.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_rhadd.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_rhadd.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_rotate.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_rotate.inc | 8 ++++++++ libclc/clc/lib/generic/integer/clc_sub_sat.cl | 8 ++++++++ libclc/clc/lib/generic/integer/clc_upsample.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_ceil.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_copysign.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_fabs.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_floor.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_fma.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_fma.inc | 8 ++++++++ libclc/clc/lib/generic/math/clc_log.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_mad.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_mad.inc | 8 ++++++++ libclc/clc/lib/generic/math/clc_nan.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_nan.inc | 8 ++++++++ libclc/clc/lib/generic/math/clc_nextafter.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_rint.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_round.cl | 8 ++++++++ libclc/clc/lib/generic/math/clc_rsqrt.inc | 8 ++++++++ libclc/clc/lib/generic/math/clc_trunc.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_all.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_any.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_isequal.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_isfinite.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_isgreater.cl | 8 ++++++++ .../generic/relational/clc_isgreaterequal.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_isinf.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_isless.cl | 8 ++++++++ .../lib/generic/relational/clc_islessequal.cl | 8 ++++++++ .../lib/generic/relational/clc_islessgreater.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_isnan.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_isnormal.cl | 8 ++++++++ .../lib/generic/relational/clc_isnotequal.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_isordered.cl | 8 ++++++++ .../lib/generic/relational/clc_isunordered.cl | 8 ++++++++ libclc/clc/lib/generic/relational/clc_select.cl | 8 ++++++++ .../clc/lib/generic/relational/clc_signbit.cl | 8 ++++++++ libclc/clc/lib/generic/shared/clc_clamp.cl | 8 ++++++++ libclc/clc/lib/generic/shared/clc_clamp.inc | 8 ++++++++ libclc/clc/lib/generic/shared/clc_max.cl | 8 ++++++++ libclc/clc/lib/generic/shared/clc_max.inc | 8 ++++++++ libclc/clc/lib/generic/shared/clc_min.cl | 8 ++++++++ libclc/clc/lib/generic/shared/clc_min.inc | 8 ++++++++ libclc/clc/lib/r600/math/clc_rsqrt_override.cl | 8 ++++++++ .../lib/spirv/math/clc_runtime_has_hw_fma32.cl | 8 ++++++++ libclc/clspv/lib/math/fma.cl | 8 ++++++++ libclc/clspv/lib/shared/vstore_half.cl | 8 ++++++++ libclc/clspv/lib/shared/vstore_half.inc | 8 ++++++++ libclc/generic/include/clc/as_type.h | 8 ++++++++ .../include/clc/async/async_work_group_copy.h | 8 ++++++++ .../include/clc/async/async_work_group_copy.inc | 8 ++++++++ .../clc/async/async_work_group_strided_copy.h | 8 ++++++++ .../clc/async/async_work_group_strided_copy.inc | 8 ++++++++ libclc/generic/include/clc/async/gentype.inc | 7 +++++++ libclc/generic/include/clc/async/prefetch.h | 8 ++++++++ libclc/generic/include/clc/async/prefetch.inc | 8 ++++++++ .../include/clc/async/wait_group_events.h | 8 ++++++++ libclc/generic/include/clc/atom_decl_int32.inc | 8 ++++++++ libclc/generic/include/clc/atom_decl_int64.inc | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_add.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_and.h | 8 ++++++++ .../generic/include/clc/atomic/atomic_cmpxchg.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_dec.h | 8 ++++++++ .../generic/include/clc/atomic/atomic_decl.inc | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_inc.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_max.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_min.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_or.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_sub.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_xchg.h | 8 ++++++++ libclc/generic/include/clc/atomic/atomic_xor.h | 8 ++++++++ .../cl_khr_global_int32_base_atomics/atom_add.h | 8 ++++++++ .../atom_cmpxchg.h | 8 ++++++++ .../cl_khr_global_int32_base_atomics/atom_dec.h | 8 ++++++++ .../cl_khr_global_int32_base_atomics/atom_inc.h | 8 ++++++++ .../cl_khr_global_int32_base_atomics/atom_sub.h | 8 ++++++++ .../atom_xchg.h | 8 ++++++++ .../atom_and.h | 8 ++++++++ .../atom_max.h | 8 ++++++++ .../atom_min.h | 8 ++++++++ .../atom_or.h | 8 ++++++++ .../atom_xor.h | 8 ++++++++ .../clc/cl_khr_int64_base_atomics/atom_add.h | 8 ++++++++ .../cl_khr_int64_base_atomics/atom_cmpxchg.h | 8 ++++++++ .../clc/cl_khr_int64_base_atomics/atom_dec.h | 8 ++++++++ .../clc/cl_khr_int64_base_atomics/atom_inc.h | 8 ++++++++ .../clc/cl_khr_int64_base_atomics/atom_sub.h | 8 ++++++++ .../clc/cl_khr_int64_base_atomics/atom_xchg.h | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_and.h | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_max.h | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_min.h | 8 ++++++++ .../clc/cl_khr_int64_extended_atomics/atom_or.h | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_xor.h | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_add.h | 8 ++++++++ .../atom_cmpxchg.h | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_dec.h | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_inc.h | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_sub.h | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_xchg.h | 8 ++++++++ .../atom_and.h | 8 ++++++++ .../atom_max.h | 8 ++++++++ .../atom_min.h | 8 ++++++++ .../atom_or.h | 8 ++++++++ .../atom_xor.h | 8 ++++++++ libclc/generic/include/clc/clc.h | 8 ++++++++ libclc/generic/include/clc/clcmacros.h | 8 ++++++++ libclc/generic/include/clc/common/mix.h | 8 ++++++++ libclc/generic/include/clc/common/mix.inc | 8 ++++++++ libclc/generic/include/clc/common/sign.h | 8 ++++++++ libclc/generic/include/clc/convert.h | 8 ++++++++ .../clc/explicit_fence/explicit_memory_fence.h | 8 ++++++++ libclc/generic/include/clc/geometric/cross.h | 8 ++++++++ libclc/generic/include/clc/geometric/distance.h | 8 ++++++++ libclc/generic/include/clc/geometric/dot.h | 8 ++++++++ libclc/generic/include/clc/geometric/dot.inc | 8 ++++++++ libclc/generic/include/clc/geometric/length.h | 8 ++++++++ libclc/generic/include/clc/geometric/length.inc | 8 ++++++++ .../generic/include/clc/geometric/normalize.h | 8 ++++++++ .../generic/include/clc/geometric/normalize.inc | 8 ++++++++ libclc/generic/include/clc/image/image.h | 8 ++++++++ .../generic/include/clc/image/image_defines.h | 8 ++++++++ libclc/generic/include/clc/integer/abs.h | 8 ++++++++ libclc/generic/include/clc/integer/abs.inc | 8 ++++++++ libclc/generic/include/clc/integer/abs_diff.h | 8 ++++++++ libclc/generic/include/clc/integer/abs_diff.inc | 8 ++++++++ libclc/generic/include/clc/integer/add_sat.h | 8 ++++++++ libclc/generic/include/clc/integer/add_sat.inc | 8 ++++++++ libclc/generic/include/clc/integer/clz.h | 8 ++++++++ libclc/generic/include/clc/integer/hadd.h | 8 ++++++++ .../include/clc/integer/integer-gentype.inc | 8 ++++++++ libclc/generic/include/clc/integer/mad24.h | 8 ++++++++ libclc/generic/include/clc/integer/mad_hi.h | 8 ++++++++ libclc/generic/include/clc/integer/mad_sat.h | 8 ++++++++ libclc/generic/include/clc/integer/mad_sat.inc | 8 ++++++++ libclc/generic/include/clc/integer/mul24.h | 8 ++++++++ libclc/generic/include/clc/integer/mul_hi.h | 8 ++++++++ libclc/generic/include/clc/integer/popcount.h | 8 ++++++++ libclc/generic/include/clc/integer/rhadd.h | 8 ++++++++ libclc/generic/include/clc/integer/rotate.h | 8 ++++++++ libclc/generic/include/clc/integer/rotate.inc | 8 ++++++++ libclc/generic/include/clc/integer/sub_sat.h | 8 ++++++++ libclc/generic/include/clc/integer/sub_sat.inc | 8 ++++++++ libclc/generic/include/clc/integer/unary.inc | 8 ++++++++ libclc/generic/include/clc/integer/upsample.h | 8 ++++++++ libclc/generic/include/clc/math/acos.h | 8 ++++++++ libclc/generic/include/clc/math/asin.h | 8 ++++++++ .../generic/include/clc/math/binary_decl_tt.inc | 8 ++++++++ libclc/generic/include/clc/math/ceil.h | 8 ++++++++ libclc/generic/include/clc/math/copysign.h | 8 ++++++++ libclc/generic/include/clc/math/cos.h | 8 ++++++++ libclc/generic/include/clc/math/cospi.h | 8 ++++++++ libclc/generic/include/clc/math/erf.h | 8 ++++++++ libclc/generic/include/clc/math/erfc.h | 8 ++++++++ libclc/generic/include/clc/math/exp.h | 8 ++++++++ libclc/generic/include/clc/math/exp10.h | 8 ++++++++ libclc/generic/include/clc/math/expm1.h | 8 ++++++++ libclc/generic/include/clc/math/fabs.h | 8 ++++++++ libclc/generic/include/clc/math/fdim.h | 8 ++++++++ libclc/generic/include/clc/math/floor.h | 8 ++++++++ libclc/generic/include/clc/math/fma.h | 8 ++++++++ libclc/generic/include/clc/math/fmax.h | 8 ++++++++ libclc/generic/include/clc/math/fmin.h | 8 ++++++++ libclc/generic/include/clc/math/fmod.h | 8 ++++++++ libclc/generic/include/clc/math/frexp.h | 8 ++++++++ libclc/generic/include/clc/math/frexp.inc | 8 ++++++++ libclc/generic/include/clc/math/half_cos.h | 8 ++++++++ libclc/generic/include/clc/math/half_divide.h | 8 ++++++++ libclc/generic/include/clc/math/half_exp.h | 8 ++++++++ libclc/generic/include/clc/math/half_exp10.h | 8 ++++++++ libclc/generic/include/clc/math/half_exp2.h | 8 ++++++++ libclc/generic/include/clc/math/half_log.h | 8 ++++++++ libclc/generic/include/clc/math/half_log10.h | 8 ++++++++ libclc/generic/include/clc/math/half_log2.h | 8 ++++++++ libclc/generic/include/clc/math/half_powr.h | 8 ++++++++ libclc/generic/include/clc/math/half_recip.h | 8 ++++++++ libclc/generic/include/clc/math/half_sin.h | 8 ++++++++ libclc/generic/include/clc/math/half_tan.h | 8 ++++++++ libclc/generic/include/clc/math/hypot.h | 8 ++++++++ libclc/generic/include/clc/math/ilogb.h | 8 ++++++++ libclc/generic/include/clc/math/ilogb.inc | 8 ++++++++ libclc/generic/include/clc/math/lgamma.h | 8 ++++++++ libclc/generic/include/clc/math/lgamma_r.h | 8 ++++++++ libclc/generic/include/clc/math/lgamma_r.inc | 8 ++++++++ libclc/generic/include/clc/math/log10.h | 8 ++++++++ libclc/generic/include/clc/math/logb.h | 8 ++++++++ libclc/generic/include/clc/math/mad.h | 8 ++++++++ libclc/generic/include/clc/math/maxmag.h | 8 ++++++++ libclc/generic/include/clc/math/minmag.h | 8 ++++++++ libclc/generic/include/clc/math/nan.h | 8 ++++++++ libclc/generic/include/clc/math/nan.inc | 8 ++++++++ libclc/generic/include/clc/math/native_cos.h | 8 ++++++++ libclc/generic/include/clc/math/native_divide.h | 8 ++++++++ libclc/generic/include/clc/math/native_exp.h | 8 ++++++++ libclc/generic/include/clc/math/native_exp10.h | 8 ++++++++ libclc/generic/include/clc/math/native_exp2.h | 8 ++++++++ libclc/generic/include/clc/math/native_log10.h | 8 ++++++++ libclc/generic/include/clc/math/native_powr.h | 8 ++++++++ libclc/generic/include/clc/math/native_recip.h | 8 ++++++++ libclc/generic/include/clc/math/native_rsqrt.h | 8 ++++++++ libclc/generic/include/clc/math/native_sin.h | 8 ++++++++ libclc/generic/include/clc/math/native_sqrt.h | 8 ++++++++ libclc/generic/include/clc/math/native_tan.h | 8 ++++++++ libclc/generic/include/clc/math/nextafter.h | 8 ++++++++ libclc/generic/include/clc/math/pow.h | 8 ++++++++ libclc/generic/include/clc/math/pown.h | 8 ++++++++ libclc/generic/include/clc/math/pown.inc | 8 ++++++++ libclc/generic/include/clc/math/powr.h | 8 ++++++++ libclc/generic/include/clc/math/remainder.h | 8 ++++++++ libclc/generic/include/clc/math/remquo.h | 8 ++++++++ libclc/generic/include/clc/math/remquo.inc | 8 ++++++++ libclc/generic/include/clc/math/rint.h | 8 ++++++++ libclc/generic/include/clc/math/rootn.h | 8 ++++++++ libclc/generic/include/clc/math/rootn.inc | 8 ++++++++ libclc/generic/include/clc/math/round.h | 8 ++++++++ libclc/generic/include/clc/math/rsqrt.h | 8 ++++++++ libclc/generic/include/clc/math/sin.h | 8 ++++++++ libclc/generic/include/clc/math/sincos.h | 8 ++++++++ libclc/generic/include/clc/math/sincos.inc | 17 ++++++++++++++--- libclc/generic/include/clc/math/sinpi.h | 8 ++++++++ libclc/generic/include/clc/math/sqrt.h | 8 ++++++++ libclc/generic/include/clc/math/tan.h | 8 ++++++++ libclc/generic/include/clc/math/tanpi.h | 8 ++++++++ libclc/generic/include/clc/math/tgamma.h | 8 ++++++++ libclc/generic/include/clc/math/trunc.h | 8 ++++++++ libclc/generic/include/clc/misc/shuffle.h | 8 ++++++++ libclc/generic/include/clc/misc/shuffle2.h | 8 ++++++++ libclc/generic/include/clc/relational/all.h | 8 ++++++++ libclc/generic/include/clc/relational/any.h | 7 +++++++ libclc/generic/include/clc/relational/isequal.h | 8 ++++++++ .../generic/include/clc/relational/isfinite.h | 8 ++++++++ .../generic/include/clc/relational/isgreater.h | 8 ++++++++ .../include/clc/relational/isgreaterequal.h | 8 ++++++++ libclc/generic/include/clc/relational/isinf.h | 7 +++++++ libclc/generic/include/clc/relational/isless.h | 8 ++++++++ .../include/clc/relational/islessequal.h | 8 ++++++++ .../include/clc/relational/islessgreater.h | 8 ++++++++ libclc/generic/include/clc/relational/isnan.h | 7 +++++++ .../generic/include/clc/relational/isnormal.h | 8 ++++++++ .../generic/include/clc/relational/isnotequal.h | 8 ++++++++ .../generic/include/clc/relational/isordered.h | 8 ++++++++ .../include/clc/relational/isunordered.h | 8 ++++++++ libclc/generic/include/clc/relational/select.h | 8 ++++++++ libclc/generic/include/clc/relational/signbit.h | 8 ++++++++ libclc/generic/include/clc/shared/clamp.h | 8 ++++++++ libclc/generic/include/clc/shared/clamp.inc | 8 ++++++++ libclc/generic/include/clc/shared/max.h | 8 ++++++++ libclc/generic/include/clc/shared/max.inc | 8 ++++++++ libclc/generic/include/clc/shared/min.h | 8 ++++++++ libclc/generic/include/clc/shared/min.inc | 8 ++++++++ libclc/generic/include/clc/shared/vload.h | 8 ++++++++ libclc/generic/include/clc/shared/vstore.h | 8 ++++++++ .../include/clc/synchronization/barrier.h | 8 ++++++++ .../clc/synchronization/cl_mem_fence_flags.h | 8 ++++++++ .../include/clc/workitem/get_global_id.h | 8 ++++++++ .../include/clc/workitem/get_global_offset.h | 8 ++++++++ .../include/clc/workitem/get_global_size.h | 8 ++++++++ .../generic/include/clc/workitem/get_group_id.h | 8 ++++++++ .../generic/include/clc/workitem/get_local_id.h | 8 ++++++++ .../include/clc/workitem/get_local_size.h | 8 ++++++++ .../include/clc/workitem/get_num_groups.h | 8 ++++++++ .../generic/include/clc/workitem/get_work_dim.h | 8 ++++++++ libclc/generic/include/math/clc_exp10.h | 8 ++++++++ libclc/generic/include/math/clc_fmod.h | 8 ++++++++ libclc/generic/include/math/clc_pow.h | 8 ++++++++ libclc/generic/include/math/clc_pown.h | 8 ++++++++ libclc/generic/include/math/clc_pown.inc | 8 ++++++++ libclc/generic/include/math/clc_powr.h | 8 ++++++++ libclc/generic/include/math/clc_remainder.h | 8 ++++++++ libclc/generic/include/math/clc_remquo.h | 8 ++++++++ libclc/generic/include/math/clc_rootn.h | 8 ++++++++ libclc/generic/include/math/clc_rootn.inc | 8 ++++++++ libclc/generic/include/math/clc_tan.h | 8 ++++++++ libclc/generic/include/math/clc_tanpi.h | 8 ++++++++ .../generic/lib/async/async_work_group_copy.cl | 8 ++++++++ .../generic/lib/async/async_work_group_copy.inc | 8 ++++++++ .../lib/async/async_work_group_strided_copy.cl | 8 ++++++++ .../lib/async/async_work_group_strided_copy.inc | 7 +++++++ libclc/generic/lib/async/prefetch.cl | 8 ++++++++ libclc/generic/lib/async/prefetch.inc | 8 ++++++++ libclc/generic/lib/async/wait_group_events.cl | 8 ++++++++ libclc/generic/lib/atom_int32_binary.inc | 8 ++++++++ libclc/generic/lib/atomic/atomic_add.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_and.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_cmpxchg.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_dec.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_inc.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_max.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_min.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_or.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_sub.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_xchg.cl | 8 ++++++++ libclc/generic/lib/atomic/atomic_xor.cl | 8 ++++++++ .../atom_add.cl | 8 ++++++++ .../atom_cmpxchg.cl | 8 ++++++++ .../atom_dec.cl | 8 ++++++++ .../atom_inc.cl | 8 ++++++++ .../atom_sub.cl | 8 ++++++++ .../atom_xchg.cl | 8 ++++++++ .../atom_and.cl | 8 ++++++++ .../atom_max.cl | 8 ++++++++ .../atom_min.cl | 8 ++++++++ .../atom_or.cl | 8 ++++++++ .../atom_xor.cl | 8 ++++++++ .../lib/cl_khr_int64_base_atomics/atom_add.cl | 8 ++++++++ .../cl_khr_int64_base_atomics/atom_cmpxchg.cl | 8 ++++++++ .../lib/cl_khr_int64_base_atomics/atom_dec.cl | 8 ++++++++ .../lib/cl_khr_int64_base_atomics/atom_inc.cl | 8 ++++++++ .../lib/cl_khr_int64_base_atomics/atom_sub.cl | 8 ++++++++ .../lib/cl_khr_int64_base_atomics/atom_xchg.cl | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_and.cl | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_max.cl | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_min.cl | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_or.cl | 8 ++++++++ .../cl_khr_int64_extended_atomics/atom_xor.cl | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_add.cl | 8 ++++++++ .../atom_cmpxchg.cl | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_dec.cl | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_inc.cl | 8 ++++++++ .../cl_khr_local_int32_base_atomics/atom_sub.cl | 8 ++++++++ .../atom_xchg.cl | 8 ++++++++ .../atom_and.cl | 8 ++++++++ .../atom_max.cl | 8 ++++++++ .../atom_min.cl | 8 ++++++++ .../atom_or.cl | 8 ++++++++ .../atom_xor.cl | 8 ++++++++ libclc/generic/lib/clc_unary.inc | 8 ++++++++ libclc/generic/lib/common/mix.cl | 8 ++++++++ libclc/generic/lib/common/mix.inc | 8 ++++++++ libclc/generic/lib/common/sign.cl | 8 ++++++++ libclc/generic/lib/geometric/cross.cl | 8 ++++++++ libclc/generic/lib/geometric/dot.cl | 8 ++++++++ libclc/generic/lib/integer/abs.cl | 8 ++++++++ libclc/generic/lib/integer/abs.inc | 8 ++++++++ libclc/generic/lib/integer/abs_diff.cl | 8 ++++++++ libclc/generic/lib/integer/abs_diff.inc | 8 ++++++++ libclc/generic/lib/integer/add_sat.cl | 8 ++++++++ libclc/generic/lib/integer/clz.cl | 8 ++++++++ libclc/generic/lib/integer/hadd.cl | 8 ++++++++ libclc/generic/lib/integer/mad24.cl | 8 ++++++++ libclc/generic/lib/integer/mad_hi.cl | 8 ++++++++ libclc/generic/lib/integer/mad_sat.cl | 8 ++++++++ libclc/generic/lib/integer/mul24.cl | 8 ++++++++ libclc/generic/lib/integer/mul_hi.cl | 8 ++++++++ libclc/generic/lib/integer/popcount.cl | 8 ++++++++ libclc/generic/lib/integer/rhadd.cl | 8 ++++++++ libclc/generic/lib/integer/rotate.cl | 8 ++++++++ libclc/generic/lib/integer/sub_sat.cl | 8 ++++++++ libclc/generic/lib/integer/upsample.cl | 8 ++++++++ libclc/generic/lib/math/binary_impl.inc | 7 +++++++ libclc/generic/lib/math/ceil.cl | 8 ++++++++ libclc/generic/lib/math/clc_sw_binary.inc | 8 ++++++++ libclc/generic/lib/math/clc_sw_unary.inc | 8 ++++++++ libclc/generic/lib/math/copysign.cl | 8 ++++++++ libclc/generic/lib/math/exp10.cl | 8 ++++++++ libclc/generic/lib/math/expm1.cl | 8 ++++++++ libclc/generic/lib/math/fabs.cl | 8 ++++++++ libclc/generic/lib/math/fdim.cl | 8 ++++++++ libclc/generic/lib/math/floor.cl | 8 ++++++++ libclc/generic/lib/math/fma.cl | 8 ++++++++ libclc/generic/lib/math/fmax.cl | 8 ++++++++ libclc/generic/lib/math/fmax.inc | 7 +++++++ libclc/generic/lib/math/fmin.cl | 8 ++++++++ libclc/generic/lib/math/fmin.inc | 7 +++++++ libclc/generic/lib/math/fmod.cl | 8 ++++++++ libclc/generic/lib/math/frexp.cl | 8 ++++++++ libclc/generic/lib/math/half_binary.inc | 8 ++++++++ libclc/generic/lib/math/half_cos.cl | 8 ++++++++ libclc/generic/lib/math/half_divide.cl | 8 ++++++++ libclc/generic/lib/math/half_exp.cl | 8 ++++++++ libclc/generic/lib/math/half_exp10.cl | 8 ++++++++ libclc/generic/lib/math/half_exp2.cl | 8 ++++++++ libclc/generic/lib/math/half_log.cl | 8 ++++++++ libclc/generic/lib/math/half_log10.cl | 8 ++++++++ libclc/generic/lib/math/half_log2.cl | 8 ++++++++ libclc/generic/lib/math/half_powr.cl | 8 ++++++++ libclc/generic/lib/math/half_recip.cl | 8 ++++++++ libclc/generic/lib/math/half_rsqrt.cl | 8 ++++++++ libclc/generic/lib/math/half_sin.cl | 8 ++++++++ libclc/generic/lib/math/half_sqrt.cl | 8 ++++++++ libclc/generic/lib/math/half_tan.cl | 8 ++++++++ libclc/generic/lib/math/half_unary.inc | 8 ++++++++ libclc/generic/lib/math/hypot.cl | 8 ++++++++ libclc/generic/lib/math/log.cl | 8 ++++++++ libclc/generic/lib/math/log10.cl | 8 ++++++++ libclc/generic/lib/math/log2.cl | 8 ++++++++ libclc/generic/lib/math/logb.cl | 8 ++++++++ libclc/generic/lib/math/mad.cl | 8 ++++++++ libclc/generic/lib/math/maxmag.cl | 8 ++++++++ libclc/generic/lib/math/maxmag.inc | 8 ++++++++ libclc/generic/lib/math/minmag.cl | 8 ++++++++ libclc/generic/lib/math/minmag.inc | 8 ++++++++ libclc/generic/lib/math/nan.cl | 8 ++++++++ libclc/generic/lib/math/nan.inc | 8 ++++++++ libclc/generic/lib/math/native_cos.cl | 8 ++++++++ libclc/generic/lib/math/native_divide.cl | 8 ++++++++ libclc/generic/lib/math/native_divide.inc | 8 ++++++++ libclc/generic/lib/math/native_exp.cl | 8 ++++++++ libclc/generic/lib/math/native_exp10.cl | 8 ++++++++ libclc/generic/lib/math/native_exp10.inc | 8 ++++++++ libclc/generic/lib/math/native_exp2.cl | 8 ++++++++ libclc/generic/lib/math/native_log10.cl | 8 ++++++++ libclc/generic/lib/math/native_powr.cl | 8 ++++++++ libclc/generic/lib/math/native_powr.inc | 8 ++++++++ libclc/generic/lib/math/native_recip.cl | 8 ++++++++ libclc/generic/lib/math/native_recip.inc | 8 ++++++++ libclc/generic/lib/math/native_rsqrt.cl | 8 ++++++++ libclc/generic/lib/math/native_rsqrt.inc | 8 ++++++++ libclc/generic/lib/math/native_sin.cl | 8 ++++++++ libclc/generic/lib/math/native_sqrt.cl | 8 ++++++++ libclc/generic/lib/math/native_tan.cl | 8 ++++++++ libclc/generic/lib/math/native_tan.inc | 8 ++++++++ libclc/generic/lib/math/nextafter.cl | 8 ++++++++ libclc/generic/lib/math/pow.cl | 8 ++++++++ libclc/generic/lib/math/pown.cl | 8 ++++++++ libclc/generic/lib/math/pown.inc | 8 ++++++++ libclc/generic/lib/math/powr.cl | 8 ++++++++ libclc/generic/lib/math/remainder.cl | 8 ++++++++ libclc/generic/lib/math/remquo.cl | 8 ++++++++ libclc/generic/lib/math/remquo.inc | 8 ++++++++ libclc/generic/lib/math/rint.cl | 8 ++++++++ libclc/generic/lib/math/rootn.cl | 8 ++++++++ libclc/generic/lib/math/rootn.inc | 8 ++++++++ libclc/generic/lib/math/round.cl | 8 ++++++++ libclc/generic/lib/math/rsqrt.cl | 8 ++++++++ libclc/generic/lib/math/sincos.cl | 8 ++++++++ libclc/generic/lib/math/sincos.inc | 8 ++++++++ libclc/generic/lib/math/tan.cl | 8 ++++++++ libclc/generic/lib/math/tanpi.cl | 8 ++++++++ libclc/generic/lib/math/trunc.cl | 8 ++++++++ libclc/generic/lib/misc/shuffle.cl | 8 ++++++++ libclc/generic/lib/misc/shuffle2.cl | 8 ++++++++ libclc/generic/lib/relational/all.cl | 8 ++++++++ libclc/generic/lib/relational/any.cl | 8 ++++++++ libclc/generic/lib/relational/binary_def.inc | 8 ++++++++ libclc/generic/lib/relational/isequal.cl | 8 ++++++++ libclc/generic/lib/relational/isfinite.cl | 8 ++++++++ libclc/generic/lib/relational/isgreater.cl | 8 ++++++++ libclc/generic/lib/relational/isgreaterequal.cl | 8 ++++++++ libclc/generic/lib/relational/isinf.cl | 8 ++++++++ libclc/generic/lib/relational/isless.cl | 8 ++++++++ libclc/generic/lib/relational/islessequal.cl | 8 ++++++++ libclc/generic/lib/relational/islessgreater.cl | 8 ++++++++ libclc/generic/lib/relational/isnan.cl | 8 ++++++++ libclc/generic/lib/relational/isnormal.cl | 8 ++++++++ libclc/generic/lib/relational/isnotequal.cl | 8 ++++++++ libclc/generic/lib/relational/isordered.cl | 8 ++++++++ libclc/generic/lib/relational/isunordered.cl | 8 ++++++++ libclc/generic/lib/relational/select.cl | 8 ++++++++ libclc/generic/lib/relational/signbit.cl | 8 ++++++++ libclc/generic/lib/relational/unary_def.inc | 8 ++++++++ libclc/generic/lib/shared/clamp.cl | 8 ++++++++ libclc/generic/lib/shared/clamp.inc | 8 ++++++++ libclc/generic/lib/shared/max.cl | 8 ++++++++ libclc/generic/lib/shared/max.inc | 8 ++++++++ libclc/generic/lib/shared/min.cl | 8 ++++++++ libclc/generic/lib/shared/min.inc | 8 ++++++++ libclc/generic/lib/shared/vload.cl | 8 ++++++++ libclc/generic/lib/shared/vload_half.inc | 8 ++++++++ libclc/generic/lib/shared/vstore.cl | 8 ++++++++ libclc/generic/lib/shared/vstore_half.inc | 8 ++++++++ libclc/generic/lib/workitem/get_global_id.cl | 8 ++++++++ libclc/generic/lib/workitem/get_global_size.cl | 8 ++++++++ libclc/ptx-nvidiacl/lib/mem_fence/fence.cl | 8 ++++++++ .../ptx-nvidiacl/lib/synchronization/barrier.cl | 8 ++++++++ .../ptx-nvidiacl/lib/workitem/get_global_id.cl | 8 ++++++++ .../ptx-nvidiacl/lib/workitem/get_group_id.cl | 8 ++++++++ .../ptx-nvidiacl/lib/workitem/get_local_id.cl | 8 ++++++++ .../ptx-nvidiacl/lib/workitem/get_local_size.cl | 8 ++++++++ .../ptx-nvidiacl/lib/workitem/get_num_groups.cl | 8 ++++++++ .../lib/image/get_image_channel_data_type.cl | 8 ++++++++ .../r600/lib/image/get_image_channel_order.cl | 8 ++++++++ libclc/r600/lib/image/get_image_depth.cl | 8 ++++++++ libclc/r600/lib/image/get_image_dim.cl | 8 ++++++++ libclc/r600/lib/image/get_image_height.cl | 8 ++++++++ libclc/r600/lib/image/get_image_width.cl | 8 ++++++++ libclc/r600/lib/image/read_imagef.cl | 8 ++++++++ libclc/r600/lib/image/read_imagei.cl | 8 ++++++++ libclc/r600/lib/image/read_imageui.cl | 8 ++++++++ libclc/r600/lib/image/write_imagef.cl | 8 ++++++++ libclc/r600/lib/image/write_imagei.cl | 8 ++++++++ libclc/r600/lib/image/write_imageui.cl | 8 ++++++++ libclc/r600/lib/math/fmax.cl | 8 ++++++++ libclc/r600/lib/math/fmin.cl | 8 ++++++++ libclc/r600/lib/math/native_rsqrt.cl | 8 ++++++++ libclc/r600/lib/synchronization/barrier.cl | 8 ++++++++ libclc/r600/lib/workitem/get_global_offset.cl | 8 ++++++++ libclc/r600/lib/workitem/get_global_size.cl | 8 ++++++++ libclc/r600/lib/workitem/get_group_id.cl | 8 ++++++++ libclc/r600/lib/workitem/get_local_id.cl | 8 ++++++++ libclc/r600/lib/workitem/get_local_size.cl | 8 ++++++++ libclc/r600/lib/workitem/get_num_groups.cl | 8 ++++++++ libclc/r600/lib/workitem/get_work_dim.cl | 8 ++++++++ libclc/spirv/lib/math/fma.cl | 8 ++++++++ libclc/test/add_sat.cl | 8 ++++++++ libclc/test/as_type.cl | 8 ++++++++ libclc/test/convert.cl | 8 ++++++++ libclc/test/cos.cl | 8 ++++++++ libclc/test/cross.cl | 8 ++++++++ libclc/test/fabs.cl | 8 ++++++++ libclc/test/get_group_id.cl | 8 ++++++++ libclc/test/rsqrt.cl | 8 ++++++++ libclc/test/subsat.cl | 8 ++++++++ libclc/utils/prepare-builtins.cpp | 8 ++++++++ 656 files changed, 5246 insertions(+), 3 deletions(-) diff --git a/libclc/amdgcn-amdhsa/lib/workitem/get_global_size.cl b/libclc/amdgcn-amdhsa/lib/workitem/get_global_size.cl index 62bd2ba28352..6d48a4011711 100644 --- a/libclc/amdgcn-amdhsa/lib/workitem/get_global_size.cl +++ b/libclc/amdgcn-amdhsa/lib/workitem/get_global_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #if __clang_major__ >= 8 diff --git a/libclc/amdgcn-amdhsa/lib/workitem/get_local_size.cl b/libclc/amdgcn-amdhsa/lib/workitem/get_local_size.cl index 9f09fd5a16ec..5ef8e1fd4435 100644 --- a/libclc/amdgcn-amdhsa/lib/workitem/get_local_size.cl +++ b/libclc/amdgcn-amdhsa/lib/workitem/get_local_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #if __clang_major__ >= 8 diff --git a/libclc/amdgcn-amdhsa/lib/workitem/get_num_groups.cl b/libclc/amdgcn-amdhsa/lib/workitem/get_num_groups.cl index 35dc22188521..2ef5197cd1fd 100644 --- a/libclc/amdgcn-amdhsa/lib/workitem/get_num_groups.cl +++ b/libclc/amdgcn-amdhsa/lib/workitem/get_num_groups.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include diff --git a/libclc/amdgcn/lib/math/fmax.cl b/libclc/amdgcn/lib/math/fmax.cl index 4407d4a87f9e..8d3bf0495390 100644 --- a/libclc/amdgcn/lib/math/fmax.cl +++ b/libclc/amdgcn/lib/math/fmax.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/amdgcn/lib/math/fmin.cl b/libclc/amdgcn/lib/math/fmin.cl index 4d02a47babda..689401323105 100644 --- a/libclc/amdgcn/lib/math/fmin.cl +++ b/libclc/amdgcn/lib/math/fmin.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/amdgcn/lib/mem_fence/fence.cl b/libclc/amdgcn/lib/mem_fence/fence.cl index c7a10bb0238a..8d3492ed9122 100644 --- a/libclc/amdgcn/lib/mem_fence/fence.cl +++ b/libclc/amdgcn/lib/mem_fence/fence.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include void __clc_amdgcn_s_waitcnt(unsigned flags); diff --git a/libclc/amdgcn/lib/synchronization/barrier.cl b/libclc/amdgcn/lib/synchronization/barrier.cl index 82bbd4b530f3..248b9c1462b0 100644 --- a/libclc/amdgcn/lib/synchronization/barrier.cl +++ b/libclc/amdgcn/lib/synchronization/barrier.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD void barrier(cl_mem_fence_flags flags) { diff --git a/libclc/amdgcn/lib/workitem/get_global_offset.cl b/libclc/amdgcn/lib/workitem/get_global_offset.cl index 73d5694523ac..240dd806734d 100644 --- a/libclc/amdgcn/lib/workitem/get_global_offset.cl +++ b/libclc/amdgcn/lib/workitem/get_global_offset.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #if __clang_major__ >= 8 diff --git a/libclc/amdgcn/lib/workitem/get_global_size.cl b/libclc/amdgcn/lib/workitem/get_global_size.cl index 0fec7e24966f..9626d5f3e80e 100644 --- a/libclc/amdgcn/lib/workitem/get_global_size.cl +++ b/libclc/amdgcn/lib/workitem/get_global_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_global_size(uint dim) { diff --git a/libclc/amdgcn/lib/workitem/get_group_id.cl b/libclc/amdgcn/lib/workitem/get_group_id.cl index 211c86eea10d..d4ad33df9519 100644 --- a/libclc/amdgcn/lib/workitem/get_group_id.cl +++ b/libclc/amdgcn/lib/workitem/get_group_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_group_id(uint dim) { diff --git a/libclc/amdgcn/lib/workitem/get_local_id.cl b/libclc/amdgcn/lib/workitem/get_local_id.cl index 073ecfa40ab4..01709e0cf84c 100644 --- a/libclc/amdgcn/lib/workitem/get_local_id.cl +++ b/libclc/amdgcn/lib/workitem/get_local_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_local_id(uint dim) { diff --git a/libclc/amdgcn/lib/workitem/get_local_size.cl b/libclc/amdgcn/lib/workitem/get_local_size.cl index c398b7eb5a9d..9cb0dc7316a2 100644 --- a/libclc/amdgcn/lib/workitem/get_local_size.cl +++ b/libclc/amdgcn/lib/workitem/get_local_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include uint __clc_amdgcn_get_local_size_x(void) __asm("llvm.r600.read.local.size.x"); diff --git a/libclc/amdgcn/lib/workitem/get_num_groups.cl b/libclc/amdgcn/lib/workitem/get_num_groups.cl index 020741e49cb7..90bcc328aa00 100644 --- a/libclc/amdgcn/lib/workitem/get_num_groups.cl +++ b/libclc/amdgcn/lib/workitem/get_num_groups.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include uint __clc_amdgcn_get_num_groups_x(void) __asm("llvm.r600.read.ngroups.x"); diff --git a/libclc/amdgcn/lib/workitem/get_work_dim.cl b/libclc/amdgcn/lib/workitem/get_work_dim.cl index cb8cf83a220c..2f6e3d320950 100644 --- a/libclc/amdgcn/lib/workitem/get_work_dim.cl +++ b/libclc/amdgcn/lib/workitem/get_work_dim.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #if __clang_major__ >= 8 diff --git a/libclc/amdgpu/lib/math/half_exp.cl b/libclc/amdgpu/lib/math/half_exp.cl index dd561472dbe7..4cc2b36bb132 100644 --- a/libclc/amdgpu/lib/math/half_exp.cl +++ b/libclc/amdgpu/lib/math/half_exp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp diff --git a/libclc/amdgpu/lib/math/half_exp10.cl b/libclc/amdgpu/lib/math/half_exp10.cl index 31493e606465..3bcdd2455ef3 100644 --- a/libclc/amdgpu/lib/math/half_exp10.cl +++ b/libclc/amdgpu/lib/math/half_exp10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp10 diff --git a/libclc/amdgpu/lib/math/half_exp2.cl b/libclc/amdgpu/lib/math/half_exp2.cl index c93aa59c39cd..d9efb27a7c57 100644 --- a/libclc/amdgpu/lib/math/half_exp2.cl +++ b/libclc/amdgpu/lib/math/half_exp2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp2 diff --git a/libclc/amdgpu/lib/math/half_log.cl b/libclc/amdgpu/lib/math/half_log.cl index a6e50f57b6f0..d0e924ca9720 100644 --- a/libclc/amdgpu/lib/math/half_log.cl +++ b/libclc/amdgpu/lib/math/half_log.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log diff --git a/libclc/amdgpu/lib/math/half_log10.cl b/libclc/amdgpu/lib/math/half_log10.cl index 34fc978c6c45..2f3b26e1084a 100644 --- a/libclc/amdgpu/lib/math/half_log10.cl +++ b/libclc/amdgpu/lib/math/half_log10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log10 diff --git a/libclc/amdgpu/lib/math/half_log2.cl b/libclc/amdgpu/lib/math/half_log2.cl index 51645f422e8b..9b417fb474ae 100644 --- a/libclc/amdgpu/lib/math/half_log2.cl +++ b/libclc/amdgpu/lib/math/half_log2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log2 diff --git a/libclc/amdgpu/lib/math/half_native_unary.inc b/libclc/amdgpu/lib/math/half_native_unary.inc index bdc380600501..6ecad7eb483c 100644 --- a/libclc/amdgpu/lib/math/half_native_unary.inc +++ b/libclc/amdgpu/lib/math/half_native_unary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_HALF_FUNC(x) __CLC_CONCAT(half_, x) diff --git a/libclc/amdgpu/lib/math/half_recip.cl b/libclc/amdgpu/lib/math/half_recip.cl index f1e0e4cda032..87d56c8fbafc 100644 --- a/libclc/amdgpu/lib/math/half_recip.cl +++ b/libclc/amdgpu/lib/math/half_recip.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC recip diff --git a/libclc/amdgpu/lib/math/half_rsqrt.cl b/libclc/amdgpu/lib/math/half_rsqrt.cl index 905669062658..099363a91307 100644 --- a/libclc/amdgpu/lib/math/half_rsqrt.cl +++ b/libclc/amdgpu/lib/math/half_rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC rsqrt diff --git a/libclc/amdgpu/lib/math/half_sqrt.cl b/libclc/amdgpu/lib/math/half_sqrt.cl index b78ef1366033..f7ae5b4d589e 100644 --- a/libclc/amdgpu/lib/math/half_sqrt.cl +++ b/libclc/amdgpu/lib/math/half_sqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC sqrt diff --git a/libclc/amdgpu/lib/math/native_exp.cl b/libclc/amdgpu/lib/math/native_exp.cl index 71c9a2ea2fcc..e62b79d4ec9f 100644 --- a/libclc/amdgpu/lib/math/native_exp.cl +++ b/libclc/amdgpu/lib/math/native_exp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/amdgpu/lib/math/native_exp.inc b/libclc/amdgpu/lib/math/native_exp.inc index c61ec0157aad..d7dbd888d298 100644 --- a/libclc/amdgpu/lib/math/native_exp.inc +++ b/libclc/amdgpu/lib/math/native_exp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_exp(__CLC_GENTYPE val) { return native_exp2(val * M_LOG2E_F); } diff --git a/libclc/amdgpu/lib/math/native_log.cl b/libclc/amdgpu/lib/math/native_log.cl index 3c5592f602c3..ce3258bb5b37 100644 --- a/libclc/amdgpu/lib/math/native_log.cl +++ b/libclc/amdgpu/lib/math/native_log.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/amdgpu/lib/math/native_log.inc b/libclc/amdgpu/lib/math/native_log.inc index e6818dc13261..820e4929f02c 100644 --- a/libclc/amdgpu/lib/math/native_log.inc +++ b/libclc/amdgpu/lib/math/native_log.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_log(__CLC_GENTYPE val) { return native_log2(val) * (1.0f / M_LOG2E_F); } diff --git a/libclc/amdgpu/lib/math/native_log10.cl b/libclc/amdgpu/lib/math/native_log10.cl index 2e7c11ec1975..7cbe1f98988d 100644 --- a/libclc/amdgpu/lib/math/native_log10.cl +++ b/libclc/amdgpu/lib/math/native_log10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/amdgpu/lib/math/native_log10.inc b/libclc/amdgpu/lib/math/native_log10.inc index 96b1a0a23c66..2aef43a8ed1a 100644 --- a/libclc/amdgpu/lib/math/native_log10.inc +++ b/libclc/amdgpu/lib/math/native_log10.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_log10(__CLC_GENTYPE val) { return native_log2(val) * (M_LN2_F / M_LN10_F); } diff --git a/libclc/clc/include/clc/clc_as_type.h b/libclc/clc/include/clc/clc_as_type.h index 966139523e80..62fee71da8b0 100644 --- a/libclc/clc/include/clc/clc_as_type.h +++ b/libclc/clc/include/clc/clc_as_type.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLC_AS_TYPE_H__ #define __CLC_CLC_AS_TYPE_H__ diff --git a/libclc/clc/include/clc/clc_convert.h b/libclc/clc/include/clc/clc_convert.h index 12cd988d59c5..ab41e5abb9d6 100644 --- a/libclc/clc/include/clc/clc_convert.h +++ b/libclc/clc/include/clc/clc_convert.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLC_CONVERT_H__ #define __CLC_CLC_CONVERT_H__ diff --git a/libclc/clc/include/clc/clcfunc.h b/libclc/clc/include/clc/clcfunc.h index 4698f0950d8a..7c5b31e77a02 100644 --- a/libclc/clc/include/clc/clcfunc.h +++ b/libclc/clc/include/clc/clcfunc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLCFUNC_H_ #define __CLC_CLCFUNC_H_ diff --git a/libclc/clc/include/clc/clcmacro.h b/libclc/clc/include/clc/clcmacro.h index 14399811bad9..d8772ce38792 100644 --- a/libclc/clc/include/clc/clcmacro.h +++ b/libclc/clc/include/clc/clcmacro.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLCMACRO_H__ #define __CLC_CLCMACRO_H__ diff --git a/libclc/clc/include/clc/clctypes.h b/libclc/clc/include/clc/clctypes.h index 8ededd967e00..2187c2535963 100644 --- a/libclc/clc/include/clc/clctypes.h +++ b/libclc/clc/include/clc/clctypes.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLCTYPES_H_ #define __CLC_CLCTYPES_H_ diff --git a/libclc/clc/include/clc/common/clc_degrees.h b/libclc/clc/include/clc/common/clc_degrees.h index 617030aed443..59e06db8f80b 100644 --- a/libclc/clc/include/clc/common/clc_degrees.h +++ b/libclc/clc/include/clc/common/clc_degrees.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_COMMON_CLC_DEGREES_H__ #define __CLC_COMMON_CLC_DEGREES_H__ diff --git a/libclc/clc/include/clc/common/clc_radians.h b/libclc/clc/include/clc/common/clc_radians.h index 018a675cdc89..4d5063a2b757 100644 --- a/libclc/clc/include/clc/common/clc_radians.h +++ b/libclc/clc/include/clc/common/clc_radians.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_COMMON_CLC_RADIANS_H__ #define __CLC_COMMON_CLC_RADIANS_H__ diff --git a/libclc/clc/include/clc/common/clc_sign.h b/libclc/clc/include/clc/common/clc_sign.h index 9e0984db7bb3..da74a6ab98ee 100644 --- a/libclc/clc/include/clc/common/clc_sign.h +++ b/libclc/clc/include/clc/common/clc_sign.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_COMMON_CLC_SIGN_H__ #define __CLC_COMMON_CLC_SIGN_H__ diff --git a/libclc/clc/include/clc/common/clc_smoothstep.h b/libclc/clc/include/clc/common/clc_smoothstep.h index fa212245e079..bf773c8033d8 100644 --- a/libclc/clc/include/clc/common/clc_smoothstep.h +++ b/libclc/clc/include/clc/common/clc_smoothstep.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_COMMON_CLC_SMOOTHSTEP_H__ #define __CLC_COMMON_CLC_SMOOTHSTEP_H__ diff --git a/libclc/clc/include/clc/common/clc_smoothstep.inc b/libclc/clc/include/clc/common/clc_smoothstep.inc index 3ce33c5573f6..158c578d73d9 100644 --- a/libclc/clc/include/clc/common/clc_smoothstep.inc +++ b/libclc/clc/include/clc/common/clc_smoothstep.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_smoothstep(__CLC_GENTYPE edge0, __CLC_GENTYPE edge1, __CLC_GENTYPE x); diff --git a/libclc/clc/include/clc/float/definitions.h b/libclc/clc/include/clc/float/definitions.h index 82ae90155be1..9db49fa54d2e 100644 --- a/libclc/clc/include/clc/float/definitions.h +++ b/libclc/clc/include/clc/float/definitions.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define MAXFLOAT 0x1.fffffep127f #define HUGE_VALF __builtin_huge_valf() #define INFINITY __builtin_inff() diff --git a/libclc/clc/include/clc/geometric/clc_dot.h b/libclc/clc/include/clc/geometric/clc_dot.h index a7fa4e11d658..7ef9ccab3771 100644 --- a/libclc/clc/include/clc/geometric/clc_dot.h +++ b/libclc/clc/include/clc/geometric/clc_dot.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_GEOMETRIC_CLC_DOT_H__ #define __CLC_GEOMETRIC_CLC_DOT_H__ diff --git a/libclc/clc/include/clc/geometric/clc_dot.inc b/libclc/clc/include/clc/geometric/clc_dot.inc index 016b564df362..8636f687ec7c 100644 --- a/libclc/clc/include/clc/geometric/clc_dot.inc +++ b/libclc/clc/include/clc/geometric/clc_dot.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_FLOAT __clc_dot(__CLC_FLOATN p0, __CLC_FLOATN p1); diff --git a/libclc/clc/include/clc/geometric/floatn.inc b/libclc/clc/include/clc/geometric/floatn.inc index 919c2cadbff4..cc7ee248efd4 100644 --- a/libclc/clc/include/clc/geometric/floatn.inc +++ b/libclc/clc/include/clc/geometric/floatn.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/include/clc/integer/clc_abs.h b/libclc/clc/include/clc/integer/clc_abs.h index 59bd807b9606..a3474dbe7d82 100644 --- a/libclc/clc/include/clc/integer/clc_abs.h +++ b/libclc/clc/include/clc/integer/clc_abs.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_ABS_H__ #define __CLC_INTEGER_CLC_ABS_H__ diff --git a/libclc/clc/include/clc/integer/clc_abs.inc b/libclc/clc/include/clc/integer/clc_abs.inc index 3b9901f6cb5d..f1e2c5a5149c 100644 --- a/libclc/clc/include/clc/integer/clc_abs.inc +++ b/libclc/clc/include/clc/integer/clc_abs.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_U_GENTYPE __clc_abs(__CLC_GENTYPE x); diff --git a/libclc/clc/include/clc/integer/clc_abs_diff.h b/libclc/clc/include/clc/integer/clc_abs_diff.h index 021a9b6bc45a..1bad6dc0f469 100644 --- a/libclc/clc/include/clc/integer/clc_abs_diff.h +++ b/libclc/clc/include/clc/integer/clc_abs_diff.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_ABS_DIFF_H__ #define __CLC_INTEGER_CLC_ABS_DIFF_H__ diff --git a/libclc/clc/include/clc/integer/clc_abs_diff.inc b/libclc/clc/include/clc/integer/clc_abs_diff.inc index b0ec98aaeabe..2514a37b7814 100644 --- a/libclc/clc/include/clc/integer/clc_abs_diff.inc +++ b/libclc/clc/include/clc/integer/clc_abs_diff.inc @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_U_GENTYPE __clc_abs_diff(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/clc/include/clc/integer/clc_add_sat.h b/libclc/clc/include/clc/integer/clc_add_sat.h index 8db19627f18e..8e135173c93f 100644 --- a/libclc/clc/include/clc/integer/clc_add_sat.h +++ b/libclc/clc/include/clc/integer/clc_add_sat.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_ADD_SAT_H__ #define __CLC_INTEGER_CLC_ADD_SAT_H__ diff --git a/libclc/clc/include/clc/integer/clc_clz.h b/libclc/clc/include/clc/integer/clc_clz.h index a642391e4696..24115c11f1da 100644 --- a/libclc/clc/include/clc/integer/clc_clz.h +++ b/libclc/clc/include/clc/integer/clc_clz.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_CLZ_H__ #define __CLC_INTEGER_CLC_CLZ_H__ diff --git a/libclc/clc/include/clc/integer/clc_hadd.h b/libclc/clc/include/clc/integer/clc_hadd.h index 6693afbb8b80..6a372ab918d2 100644 --- a/libclc/clc/include/clc/integer/clc_hadd.h +++ b/libclc/clc/include/clc/integer/clc_hadd.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_HADD_H__ #define __CLC_INTEGER_CLC_HADD_H__ diff --git a/libclc/clc/include/clc/integer/clc_mad24.h b/libclc/clc/include/clc/integer/clc_mad24.h index 13d39d04d1a2..560f042a5f6e 100644 --- a/libclc/clc/include/clc/integer/clc_mad24.h +++ b/libclc/clc/include/clc/integer/clc_mad24.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_MAD24_H__ #define __CLC_INTEGER_CLC_MAD24_H__ diff --git a/libclc/clc/include/clc/integer/clc_mad_hi.h b/libclc/clc/include/clc/integer/clc_mad_hi.h index 24a590df6027..07e8c0bb6bee 100644 --- a/libclc/clc/include/clc/integer/clc_mad_hi.h +++ b/libclc/clc/include/clc/integer/clc_mad_hi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_MAD_HI_H__ #define __CLC_INTEGER_CLC_MAD_HI_H__ diff --git a/libclc/clc/include/clc/integer/clc_mad_sat.h b/libclc/clc/include/clc/integer/clc_mad_sat.h index c474d067b0f6..f8cbc9b2a398 100644 --- a/libclc/clc/include/clc/integer/clc_mad_sat.h +++ b/libclc/clc/include/clc/integer/clc_mad_sat.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_MAD_SAT_H__ #define __CLC_INTEGER_CLC_MAD_SAT_H__ diff --git a/libclc/clc/include/clc/integer/clc_mul24.h b/libclc/clc/include/clc/integer/clc_mul24.h index acab4e9da9ea..d9d2be79cd6a 100644 --- a/libclc/clc/include/clc/integer/clc_mul24.h +++ b/libclc/clc/include/clc/integer/clc_mul24.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_MUL24_H__ #define __CLC_INTEGER_CLC_MUL24_H__ diff --git a/libclc/clc/include/clc/integer/clc_mul_hi.h b/libclc/clc/include/clc/integer/clc_mul_hi.h index e395794066f9..ffc66dbae547 100644 --- a/libclc/clc/include/clc/integer/clc_mul_hi.h +++ b/libclc/clc/include/clc/integer/clc_mul_hi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_MUL_HI_H__ #define __CLC_INTEGER_CLC_MUL_HI_H__ diff --git a/libclc/clc/include/clc/integer/clc_popcount.h b/libclc/clc/include/clc/integer/clc_popcount.h index 50f6d173c70b..55ca6ccfcec2 100644 --- a/libclc/clc/include/clc/integer/clc_popcount.h +++ b/libclc/clc/include/clc/integer/clc_popcount.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_POPCOUNT_H__ #define __CLC_INTEGER_CLC_POPCOUNT_H__ diff --git a/libclc/clc/include/clc/integer/clc_rhadd.h b/libclc/clc/include/clc/integer/clc_rhadd.h index 9f8d1f367ac0..dd5c680a45a3 100644 --- a/libclc/clc/include/clc/integer/clc_rhadd.h +++ b/libclc/clc/include/clc/integer/clc_rhadd.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_RHADD_H__ #define __CLC_INTEGER_CLC_RHADD_H__ diff --git a/libclc/clc/include/clc/integer/clc_rotate.h b/libclc/clc/include/clc/integer/clc_rotate.h index 21c945a9ae1b..4ba64037344c 100644 --- a/libclc/clc/include/clc/integer/clc_rotate.h +++ b/libclc/clc/include/clc/integer/clc_rotate.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_ROTATE_H__ #define __CLC_INTEGER_CLC_ROTATE_H__ diff --git a/libclc/clc/include/clc/integer/clc_sub_sat.h b/libclc/clc/include/clc/integer/clc_sub_sat.h index 95a8fd8873e9..fa39abcdcfde 100644 --- a/libclc/clc/include/clc/integer/clc_sub_sat.h +++ b/libclc/clc/include/clc/integer/clc_sub_sat.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_SUB_SAT_H__ #define __CLC_INTEGER_CLC_SUB_SAT_H__ diff --git a/libclc/clc/include/clc/integer/clc_upsample.h b/libclc/clc/include/clc/integer/clc_upsample.h index 262e33af9548..51728dfd6e93 100644 --- a/libclc/clc/include/clc/integer/clc_upsample.h +++ b/libclc/clc/include/clc/integer/clc_upsample.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_CLC_UPSAMPLE_H__ #define __CLC_INTEGER_CLC_UPSAMPLE_H__ diff --git a/libclc/clc/include/clc/integer/definitions.h b/libclc/clc/include/clc/integer/definitions.h index 1b51c11a93f8..ae2b52d21e78 100644 --- a/libclc/clc/include/clc/integer/definitions.h +++ b/libclc/clc/include/clc/integer/definitions.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTEGER_DEFINITIONS_H__ #define __CLC_INTEGER_DEFINITIONS_H__ diff --git a/libclc/clc/include/clc/integer/gentype.inc b/libclc/clc/include/clc/integer/gentype.inc index 408ea821c6e1..000e75cede6f 100644 --- a/libclc/clc/include/clc/integer/gentype.inc +++ b/libclc/clc/include/clc/integer/gentype.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/include/clc/integer/gentype24.inc b/libclc/clc/include/clc/integer/gentype24.inc index ad34c3818b1d..b787f25a3d6e 100644 --- a/libclc/clc/include/clc/integer/gentype24.inc +++ b/libclc/clc/include/clc/integer/gentype24.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/include/clc/internal/clc.h b/libclc/clc/include/clc/internal/clc.h index f448c6c50ba5..d9fb48128067 100644 --- a/libclc/clc/include/clc/internal/clc.h +++ b/libclc/clc/include/clc/internal/clc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTERNAL_CLC_H_ #define __CLC_INTERNAL_CLC_H_ diff --git a/libclc/clc/include/clc/internal/math/clc_sw_fma.h b/libclc/clc/include/clc/internal/math/clc_sw_fma.h index 81994d3b0254..8261c04890c6 100644 --- a/libclc/clc/include/clc/internal/math/clc_sw_fma.h +++ b/libclc/clc/include/clc/internal/math/clc_sw_fma.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_INTERNAL_MATH_CLC_SW_FMA_H__ #define __CLC_INTERNAL_MATH_CLC_SW_FMA_H__ diff --git a/libclc/clc/include/clc/math/binary_decl_with_scalar_second_arg.inc b/libclc/clc/include/clc/math/binary_decl_with_scalar_second_arg.inc index 92b7b287f64b..6694b20a29ec 100644 --- a/libclc/clc/include/clc/math/binary_decl_with_scalar_second_arg.inc +++ b/libclc/clc/include/clc/math/binary_decl_with_scalar_second_arg.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE a, __CLC_GENTYPE b); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE a, diff --git a/libclc/clc/include/clc/math/clc_ceil.h b/libclc/clc/include/clc/math/clc_ceil.h index 20adc6d81d86..35c1b9f77306 100644 --- a/libclc/clc/include/clc/math/clc_ceil.h +++ b/libclc/clc/include/clc/math/clc_ceil.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_CEIL_H__ #define __CLC_MATH_CLC_CEIL_H__ diff --git a/libclc/clc/include/clc/math/clc_copysign.h b/libclc/clc/include/clc/math/clc_copysign.h index 2b08acf73795..d6476f238389 100644 --- a/libclc/clc/include/clc/math/clc_copysign.h +++ b/libclc/clc/include/clc/math/clc_copysign.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_COPYSIGN_H__ #define __CLC_MATH_CLC_COPYSIGN_H__ diff --git a/libclc/clc/include/clc/math/clc_fabs.h b/libclc/clc/include/clc/math/clc_fabs.h index 911d34f78c7d..87ad6ac36cf0 100644 --- a/libclc/clc/include/clc/math/clc_fabs.h +++ b/libclc/clc/include/clc/math/clc_fabs.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_FABS_H__ #define __CLC_MATH_CLC_FABS_H__ diff --git a/libclc/clc/include/clc/math/clc_floor.h b/libclc/clc/include/clc/math/clc_floor.h index c311cc0edae1..5b872f9ee343 100644 --- a/libclc/clc/include/clc/math/clc_floor.h +++ b/libclc/clc/include/clc/math/clc_floor.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_FLOOR_H__ #define __CLC_MATH_CLC_FLOOR_H__ diff --git a/libclc/clc/include/clc/math/clc_fma.h b/libclc/clc/include/clc/math/clc_fma.h index bff777253fef..17055891ca91 100644 --- a/libclc/clc/include/clc/math/clc_fma.h +++ b/libclc/clc/include/clc/math/clc_fma.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_FMA_H__ #define __CLC_MATH_CLC_FMA_H__ diff --git a/libclc/clc/include/clc/math/clc_frexp.h b/libclc/clc/include/clc/math/clc_frexp.h index f8a88ce69e15..a25f2a7dc6d7 100644 --- a/libclc/clc/include/clc/math/clc_frexp.h +++ b/libclc/clc/include/clc/math/clc_frexp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_FREXP_H__ #define __CLC_MATH_CLC_FREXP_H__ diff --git a/libclc/clc/include/clc/math/clc_hypot.h b/libclc/clc/include/clc/math/clc_hypot.h index c09e89bb2f07..1d154b74ad76 100644 --- a/libclc/clc/include/clc/math/clc_hypot.h +++ b/libclc/clc/include/clc/math/clc_hypot.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_HYPOT_H__ #define __CLC_MATH_CLC_HYPOT_H__ diff --git a/libclc/clc/include/clc/math/clc_ldexp.h b/libclc/clc/include/clc/math/clc_ldexp.h index 8a639fa03f04..e90732680e2a 100644 --- a/libclc/clc/include/clc/math/clc_ldexp.h +++ b/libclc/clc/include/clc/math/clc_ldexp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_LDEXP_H__ #define __CLC_MATH_CLC_LDEXP_H__ diff --git a/libclc/clc/include/clc/math/clc_ldexp.inc b/libclc/clc/include/clc/math/clc_ldexp.inc index 759b3270d754..9b88359d212d 100644 --- a/libclc/clc/include/clc/math/clc_ldexp.inc +++ b/libclc/clc/include/clc/math/clc_ldexp.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD __CLC_GENTYPE __clc_ldexp(__CLC_GENTYPE, __CLC_INTN); diff --git a/libclc/clc/include/clc/math/clc_log.h b/libclc/clc/include/clc/math/clc_log.h index c4ca1359e951..64cbf641d48c 100644 --- a/libclc/clc/include/clc/math/clc_log.h +++ b/libclc/clc/include/clc/math/clc_log.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_LOG_H__ #define __CLC_MATH_CLC_LOG_H__ diff --git a/libclc/clc/include/clc/math/clc_log10.h b/libclc/clc/include/clc/math/clc_log10.h index 05926928687f..03c598037dbc 100644 --- a/libclc/clc/include/clc/math/clc_log10.h +++ b/libclc/clc/include/clc/math/clc_log10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_LOG10_H__ #define __CLC_MATH_CLC_LOG10_H__ diff --git a/libclc/clc/include/clc/math/clc_log2.h b/libclc/clc/include/clc/math/clc_log2.h index 8b750bd6dffb..278ad794ac00 100644 --- a/libclc/clc/include/clc/math/clc_log2.h +++ b/libclc/clc/include/clc/math/clc_log2.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_LOG2_H__ #define __CLC_MATH_CLC_LOG2_H__ diff --git a/libclc/clc/include/clc/math/clc_mad.h b/libclc/clc/include/clc/math/clc_mad.h index 5427c0215688..45eaa86a4a02 100644 --- a/libclc/clc/include/clc/math/clc_mad.h +++ b/libclc/clc/include/clc/math/clc_mad.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_MAD_H__ #define __CLC_MATH_CLC_MAD_H__ diff --git a/libclc/clc/include/clc/math/clc_modf.h b/libclc/clc/include/clc/math/clc_modf.h index 45484b09628a..f8d6a8921227 100644 --- a/libclc/clc/include/clc/math/clc_modf.h +++ b/libclc/clc/include/clc/math/clc_modf.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_MODF_H__ #define __CLC_MATH_CLC_MODF_H__ diff --git a/libclc/clc/include/clc/math/clc_nan.h b/libclc/clc/include/clc/math/clc_nan.h index cfea9efa23bf..5969d59814f4 100644 --- a/libclc/clc/include/clc/math/clc_nan.h +++ b/libclc/clc/include/clc/math/clc_nan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_NAN_H__ #define __CLC_MATH_CLC_NAN_H__ diff --git a/libclc/clc/include/clc/math/clc_nan.inc b/libclc/clc/include/clc/math/clc_nan.inc index 7972d6c02c83..637928f0839f 100644 --- a/libclc/clc/include/clc/math/clc_nan.inc +++ b/libclc/clc/include/clc/math/clc_nan.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_nan(__CLC_U_GENTYPE code); diff --git a/libclc/clc/include/clc/math/clc_nextafter.h b/libclc/clc/include/clc/math/clc_nextafter.h index 599c022c6682..e1a147b84bcc 100644 --- a/libclc/clc/include/clc/math/clc_nextafter.h +++ b/libclc/clc/include/clc/math/clc_nextafter.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_NEXTAFTER_H__ #define __CLC_MATH_CLC_NEXTAFTER_H__ diff --git a/libclc/clc/include/clc/math/clc_rint.h b/libclc/clc/include/clc/math/clc_rint.h index 6faeed0b5696..c26d735f6cc4 100644 --- a/libclc/clc/include/clc/math/clc_rint.h +++ b/libclc/clc/include/clc/math/clc_rint.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_RINT_H__ #define __CLC_MATH_CLC_RINT_H__ diff --git a/libclc/clc/include/clc/math/clc_round.h b/libclc/clc/include/clc/math/clc_round.h index 1402625ed779..eeeea1760a9f 100644 --- a/libclc/clc/include/clc/math/clc_round.h +++ b/libclc/clc/include/clc/math/clc_round.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_ROUND_H__ #define __CLC_MATH_CLC_ROUND_H__ diff --git a/libclc/clc/include/clc/math/clc_rsqrt.h b/libclc/clc/include/clc/math/clc_rsqrt.h index f05ef73074d2..e63b3e678f95 100644 --- a/libclc/clc/include/clc/math/clc_rsqrt.h +++ b/libclc/clc/include/clc/math/clc_rsqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_RSQRT_H__ #define __CLC_MATH_CLC_RSQRT_H__ diff --git a/libclc/clc/include/clc/math/clc_sqrt.h b/libclc/clc/include/clc/math/clc_sqrt.h index c16edf196d9f..2018eaabab7a 100644 --- a/libclc/clc/include/clc/math/clc_sqrt.h +++ b/libclc/clc/include/clc/math/clc_sqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_SQRT_H__ #define __CLC_MATH_CLC_SQRT_H__ diff --git a/libclc/clc/include/clc/math/clc_trunc.h b/libclc/clc/include/clc/math/clc_trunc.h index acfc9d5db481..d451e7dd4cbe 100644 --- a/libclc/clc/include/clc/math/clc_trunc.h +++ b/libclc/clc/include/clc/math/clc_trunc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_MATH_CLC_TRUNC_H__ #define __CLC_MATH_CLC_TRUNC_H__ diff --git a/libclc/clc/include/clc/math/gentype.inc b/libclc/clc/include/clc/math/gentype.inc index c624f4d19bbc..01eaa5b37ac0 100644 --- a/libclc/clc/include/clc/math/gentype.inc +++ b/libclc/clc/include/clc/math/gentype.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/include/clc/math/unary_builtin.inc b/libclc/clc/include/clc/math/unary_builtin.inc index 6405c3fb32f8..790eaec5341d 100644 --- a/libclc/clc/include/clc/math/unary_builtin.inc +++ b/libclc/clc/include/clc/math/unary_builtin.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/include/clc/math/unary_decl.inc b/libclc/clc/include/clc/math/unary_decl.inc index 9858d908da09..5d742de00b71 100644 --- a/libclc/clc/include/clc/math/unary_decl.inc +++ b/libclc/clc/include/clc/math/unary_decl.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x); diff --git a/libclc/clc/include/clc/math/unary_decl_with_int_ptr.inc b/libclc/clc/include/clc/math/unary_decl_with_int_ptr.inc index 088e3bf122ee..a492c99f6ba4 100644 --- a/libclc/clc/include/clc/math/unary_decl_with_int_ptr.inc +++ b/libclc/clc/include/clc/math/unary_decl_with_int_ptr.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, global __CLC_INTN *iptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, diff --git a/libclc/clc/include/clc/math/unary_decl_with_ptr.inc b/libclc/clc/include/clc/math/unary_decl_with_ptr.inc index 04122108bc1f..7372b94393ec 100644 --- a/libclc/clc/include/clc/math/unary_decl_with_ptr.inc +++ b/libclc/clc/include/clc/math/unary_decl_with_ptr.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, global __CLC_GENTYPE *ptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, diff --git a/libclc/clc/include/clc/math/unary_def_with_int_ptr.inc b/libclc/clc/include/clc/math/unary_def_with_int_ptr.inc index 95f50c27bc34..2a1b235d9776 100644 --- a/libclc/clc/include/clc/math/unary_def_with_int_ptr.inc +++ b/libclc/clc/include/clc/math/unary_def_with_int_ptr.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifndef __CLC_FUNCTION diff --git a/libclc/clc/include/clc/math/unary_def_with_ptr.inc b/libclc/clc/include/clc/math/unary_def_with_ptr.inc index de7c9af75698..4479b9df0de0 100644 --- a/libclc/clc/include/clc/math/unary_def_with_ptr.inc +++ b/libclc/clc/include/clc/math/unary_def_with_ptr.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifndef __CLC_FUNCTION diff --git a/libclc/clc/include/clc/math/unary_intrin.inc b/libclc/clc/include/clc/math/unary_intrin.inc index 5ea2246244be..8028470114b8 100644 --- a/libclc/clc/include/clc/math/unary_intrin.inc +++ b/libclc/clc/include/clc/math/unary_intrin.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/include/clc/relational/binary_decl.inc b/libclc/clc/include/clc/relational/binary_decl.inc index 2e4b4fde1efe..b82fb85d9742 100644 --- a/libclc/clc/include/clc/relational/binary_decl.inc +++ b/libclc/clc/include/clc/relational/binary_decl.inc @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_INTN __CLC_FUNCTION(__CLC_FLOATN a, __CLC_FLOATN b); diff --git a/libclc/clc/include/clc/relational/clc_all.h b/libclc/clc/include/clc/relational/clc_all.h index 2ffced19ba0e..4d01fb7795b7 100644 --- a/libclc/clc/include/clc/relational/clc_all.h +++ b/libclc/clc/include/clc/relational/clc_all.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ALL_H__ #define __CLC_RELATIONAL_CLC_ALL_H__ diff --git a/libclc/clc/include/clc/relational/clc_any.h b/libclc/clc/include/clc/relational/clc_any.h index 2f554334d9ba..1e287af58d88 100644 --- a/libclc/clc/include/clc/relational/clc_any.h +++ b/libclc/clc/include/clc/relational/clc_any.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ANY_H__ #define __CLC_RELATIONAL_CLC_ANY_H__ diff --git a/libclc/clc/include/clc/relational/clc_isequal.h b/libclc/clc/include/clc/relational/clc_isequal.h index 84bf0974dbbf..f3789f595637 100644 --- a/libclc/clc/include/clc/relational/clc_isequal.h +++ b/libclc/clc/include/clc/relational/clc_isequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISEQUAL_H__ #define __CLC_RELATIONAL_CLC_ISEQUAL_H__ diff --git a/libclc/clc/include/clc/relational/clc_isfinite.h b/libclc/clc/include/clc/relational/clc_isfinite.h index 82bcc6ec2da2..2534ec01ad55 100644 --- a/libclc/clc/include/clc/relational/clc_isfinite.h +++ b/libclc/clc/include/clc/relational/clc_isfinite.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISFINITE_H__ #define __CLC_RELATIONAL_CLC_ISFINITE_H__ diff --git a/libclc/clc/include/clc/relational/clc_isgreater.h b/libclc/clc/include/clc/relational/clc_isgreater.h index 31961e4c5167..8db7bbabb55d 100644 --- a/libclc/clc/include/clc/relational/clc_isgreater.h +++ b/libclc/clc/include/clc/relational/clc_isgreater.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISGREATER_H__ #define __CLC_RELATIONAL_CLC_ISGREATER_H__ diff --git a/libclc/clc/include/clc/relational/clc_isgreaterequal.h b/libclc/clc/include/clc/relational/clc_isgreaterequal.h index 0e072fad0965..0d310bb507fd 100644 --- a/libclc/clc/include/clc/relational/clc_isgreaterequal.h +++ b/libclc/clc/include/clc/relational/clc_isgreaterequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISGREATEREQUAL_H__ #define __CLC_RELATIONAL_CLC_ISGREATEREQUAL_H__ diff --git a/libclc/clc/include/clc/relational/clc_isinf.h b/libclc/clc/include/clc/relational/clc_isinf.h index b666953d4a8e..39a9de6c434e 100644 --- a/libclc/clc/include/clc/relational/clc_isinf.h +++ b/libclc/clc/include/clc/relational/clc_isinf.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISINF_H__ #define __CLC_RELATIONAL_CLC_ISINF_H__ diff --git a/libclc/clc/include/clc/relational/clc_isless.h b/libclc/clc/include/clc/relational/clc_isless.h index 482fddfe4f8a..50f3efeff841 100644 --- a/libclc/clc/include/clc/relational/clc_isless.h +++ b/libclc/clc/include/clc/relational/clc_isless.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISLESS_H__ #define __CLC_RELATIONAL_CLC_ISLESS_H__ diff --git a/libclc/clc/include/clc/relational/clc_islessequal.h b/libclc/clc/include/clc/relational/clc_islessequal.h index 520f3d9c6ffd..35d144b85c71 100644 --- a/libclc/clc/include/clc/relational/clc_islessequal.h +++ b/libclc/clc/include/clc/relational/clc_islessequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISLESSEQUAL_H__ #define __CLC_RELATIONAL_CLC_ISLESSEQUAL_H__ diff --git a/libclc/clc/include/clc/relational/clc_islessgreater.h b/libclc/clc/include/clc/relational/clc_islessgreater.h index e90eadbbca5e..bd1d813e771d 100644 --- a/libclc/clc/include/clc/relational/clc_islessgreater.h +++ b/libclc/clc/include/clc/relational/clc_islessgreater.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISLESSGREATER_H__ #define __CLC_RELATIONAL_CLC_ISLESSGREATER_H__ diff --git a/libclc/clc/include/clc/relational/clc_isnan.h b/libclc/clc/include/clc/relational/clc_isnan.h index 2483a1ab2557..d0821a3c5263 100644 --- a/libclc/clc/include/clc/relational/clc_isnan.h +++ b/libclc/clc/include/clc/relational/clc_isnan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISNAN_H__ #define __CLC_RELATIONAL_CLC_ISNAN_H__ diff --git a/libclc/clc/include/clc/relational/clc_isnormal.h b/libclc/clc/include/clc/relational/clc_isnormal.h index 269abf003741..5034d3c901d7 100644 --- a/libclc/clc/include/clc/relational/clc_isnormal.h +++ b/libclc/clc/include/clc/relational/clc_isnormal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISNORMAL_H__ #define __CLC_RELATIONAL_CLC_ISNORMAL_H__ diff --git a/libclc/clc/include/clc/relational/clc_isnotequal.h b/libclc/clc/include/clc/relational/clc_isnotequal.h index 598657658ec5..ca2dfd03f485 100644 --- a/libclc/clc/include/clc/relational/clc_isnotequal.h +++ b/libclc/clc/include/clc/relational/clc_isnotequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISNOTEQUAL_H__ #define __CLC_RELATIONAL_CLC_ISNOTEQUAL_H__ diff --git a/libclc/clc/include/clc/relational/clc_isordered.h b/libclc/clc/include/clc/relational/clc_isordered.h index f4363d3d8a83..e70515088448 100644 --- a/libclc/clc/include/clc/relational/clc_isordered.h +++ b/libclc/clc/include/clc/relational/clc_isordered.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISORDERED_H__ #define __CLC_RELATIONAL_CLC_ISORDERED_H__ diff --git a/libclc/clc/include/clc/relational/clc_isunordered.h b/libclc/clc/include/clc/relational/clc_isunordered.h index e7f01826d5cc..a0df44be631c 100644 --- a/libclc/clc/include/clc/relational/clc_isunordered.h +++ b/libclc/clc/include/clc/relational/clc_isunordered.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_ISUNORDERED_H__ #define __CLC_RELATIONAL_CLC_ISUNORDERED_H__ diff --git a/libclc/clc/include/clc/relational/clc_select.h b/libclc/clc/include/clc/relational/clc_select.h index 480a648c2efc..de0a9afa6b8c 100644 --- a/libclc/clc/include/clc/relational/clc_select.h +++ b/libclc/clc/include/clc/relational/clc_select.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_SELECT_H__ #define __CLC_RELATIONAL_CLC_SELECT_H__ diff --git a/libclc/clc/include/clc/relational/clc_select_decl.inc b/libclc/clc/include/clc/relational/clc_select_decl.inc index 6e94aab19b82..1cf026dc8db3 100644 --- a/libclc/clc/include/clc/relational/clc_select_decl.inc +++ b/libclc/clc/include/clc/relational/clc_select_decl.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_SELECT_FN(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_S_GENTYPE z); diff --git a/libclc/clc/include/clc/relational/clc_select_impl.inc b/libclc/clc/include/clc/relational/clc_select_impl.inc index bc6f3d69caa3..4e2d7c030c82 100644 --- a/libclc/clc/include/clc/relational/clc_select_impl.inc +++ b/libclc/clc/include/clc/relational/clc_select_impl.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __CLC_SELECT_FN(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_S_GENTYPE z) { diff --git a/libclc/clc/include/clc/relational/clc_signbit.h b/libclc/clc/include/clc/relational/clc_signbit.h index 55561dd83487..183a2d6ae08c 100644 --- a/libclc/clc/include/clc/relational/clc_signbit.h +++ b/libclc/clc/include/clc/relational/clc_signbit.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_CLC_SIGNBIT_H__ #define __CLC_RELATIONAL_CLC_SIGNBIT_H__ diff --git a/libclc/clc/include/clc/relational/floatn.inc b/libclc/clc/include/clc/relational/floatn.inc index 18fb20bd9eff..263937f6eef6 100644 --- a/libclc/clc/include/clc/relational/floatn.inc +++ b/libclc/clc/include/clc/relational/floatn.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/include/clc/relational/relational.h b/libclc/clc/include/clc/relational/relational.h index 2210d64bdac7..e2b577019a50 100644 --- a/libclc/clc/include/clc/relational/relational.h +++ b/libclc/clc/include/clc/relational/relational.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_RELATIONAL_RELATIONAL_H__ #define __CLC_RELATIONAL_RELATIONAL_H__ diff --git a/libclc/clc/include/clc/relational/unary_decl.inc b/libclc/clc/include/clc/relational/unary_decl.inc index ab9b776a46ec..cff02d0cb9c4 100644 --- a/libclc/clc/include/clc/relational/unary_decl.inc +++ b/libclc/clc/include/clc/relational/unary_decl.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_INTN __CLC_FUNCTION(__CLC_FLOATN x); diff --git a/libclc/clc/include/clc/shared/binary_decl.inc b/libclc/clc/include/clc/shared/binary_decl.inc index 50fd1df34fd2..589a31a7305a 100644 --- a/libclc/clc/include/clc/shared/binary_decl.inc +++ b/libclc/clc/include/clc/shared/binary_decl.inc @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/clc/include/clc/shared/binary_def.inc b/libclc/clc/include/clc/shared/binary_def.inc index e6ef867f12c6..646e1504f482 100644 --- a/libclc/clc/include/clc/shared/binary_def.inc +++ b/libclc/clc/include/clc/shared/binary_def.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifndef __CLC_FUNCTION diff --git a/libclc/clc/include/clc/shared/clc_clamp.h b/libclc/clc/include/clc/shared/clc_clamp.h index 7fd22771c09c..c4a482d12221 100644 --- a/libclc/clc/include/clc/shared/clc_clamp.h +++ b/libclc/clc/include/clc/shared/clc_clamp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_SHARED_CLC_CLAMP_H__ #define __CLC_SHARED_CLC_CLAMP_H__ diff --git a/libclc/clc/include/clc/shared/clc_clamp.inc b/libclc/clc/include/clc/shared/clc_clamp.inc index cf6b0b2789bc..c1280a6f699a 100644 --- a/libclc/clc/include/clc/shared/clc_clamp.inc +++ b/libclc/clc/include/clc/shared/clc_clamp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_clamp(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z); diff --git a/libclc/clc/include/clc/shared/clc_max.h b/libclc/clc/include/clc/shared/clc_max.h index 9bfa05552a39..470d56cf3187 100644 --- a/libclc/clc/include/clc/shared/clc_max.h +++ b/libclc/clc/include/clc/shared/clc_max.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_SHARED_CLC_MAX_H__ #define __CLC_SHARED_CLC_MAX_H__ diff --git a/libclc/clc/include/clc/shared/clc_max.inc b/libclc/clc/include/clc/shared/clc_max.inc index bddb3fa3d920..ca99c1264ad6 100644 --- a/libclc/clc/include/clc/shared/clc_max.inc +++ b/libclc/clc/include/clc/shared/clc_max.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_max(__CLC_GENTYPE a, __CLC_GENTYPE b); diff --git a/libclc/clc/include/clc/shared/clc_min.h b/libclc/clc/include/clc/shared/clc_min.h index a10193885328..3931d4684aec 100644 --- a/libclc/clc/include/clc/shared/clc_min.h +++ b/libclc/clc/include/clc/shared/clc_min.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_SHARED_CLC_MIN_H__ #define __CLC_SHARED_CLC_MIN_H__ diff --git a/libclc/clc/include/clc/shared/clc_min.inc b/libclc/clc/include/clc/shared/clc_min.inc index 3e1da96df43d..c7cfe23ec3cd 100644 --- a/libclc/clc/include/clc/shared/clc_min.inc +++ b/libclc/clc/include/clc/shared/clc_min.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_min(__CLC_GENTYPE a, __CLC_GENTYPE b); diff --git a/libclc/clc/include/clc/shared/ternary_decl.inc b/libclc/clc/include/clc/shared/ternary_decl.inc index 6c1507b3fcf7..e734c0f89807 100644 --- a/libclc/clc/include/clc/shared/ternary_decl.inc +++ b/libclc/clc/include/clc/shared/ternary_decl.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c); diff --git a/libclc/clc/include/clc/shared/ternary_def.inc b/libclc/clc/include/clc/shared/ternary_def.inc index 59528d825a17..36952136e74c 100644 --- a/libclc/clc/include/clc/shared/ternary_def.inc +++ b/libclc/clc/include/clc/shared/ternary_def.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifndef __CLC_FUNCTION diff --git a/libclc/clc/include/clc/shared/unary_decl.inc b/libclc/clc/include/clc/shared/unary_decl.inc index 9858d908da09..5d742de00b71 100644 --- a/libclc/clc/include/clc/shared/unary_decl.inc +++ b/libclc/clc/include/clc/shared/unary_decl.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x); diff --git a/libclc/clc/include/clc/shared/unary_def.inc b/libclc/clc/include/clc/shared/unary_def.inc index e0f34ad817e8..3325d410ede5 100644 --- a/libclc/clc/include/clc/shared/unary_def.inc +++ b/libclc/clc/include/clc/shared/unary_def.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifndef __CLC_FUNCTION diff --git a/libclc/clc/include/clc/utils.h b/libclc/clc/include/clc/utils.h index b53b6a39c615..55afad0625ba 100644 --- a/libclc/clc/include/clc/utils.h +++ b/libclc/clc/include/clc/utils.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_UTILS_H__ #define __CLC_UTILS_H__ diff --git a/libclc/clc/lib/generic/common/clc_sign.cl b/libclc/clc/lib/generic/common/clc_sign.cl index 3c0384d71a65..07cfe4bfcfff 100644 --- a/libclc/clc/lib/generic/common/clc_sign.cl +++ b/libclc/clc/lib/generic/common/clc_sign.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/common/clc_sign.inc b/libclc/clc/lib/generic/common/clc_sign.inc index 85fa330e58e9..c9a9e225811c 100644 --- a/libclc/clc/lib/generic/common/clc_sign.inc +++ b/libclc/clc/lib/generic/common/clc_sign.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DEF _CLC_OVERLOAD __CLC_GENTYPE __clc_sign(__CLC_GENTYPE x) { __CLC_BIT_INTN ret_zero = __clc_isnan(x) || x == __CLC_FP_LIT(0.0); __CLC_GENTYPE ret_val = diff --git a/libclc/clc/lib/generic/geometric/clc_dot.cl b/libclc/clc/lib/generic/geometric/clc_dot.cl index bf0f19b51bc0..2c82798d71a5 100644 --- a/libclc/clc/lib/generic/geometric/clc_dot.cl +++ b/libclc/clc/lib/generic/geometric/clc_dot.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_OVERLOAD _CLC_DEF float __clc_dot(float p0, float p1) { return p0 * p1; } diff --git a/libclc/clc/lib/generic/integer/clc_abs.cl b/libclc/clc/lib/generic/integer/clc_abs.cl index 31d004cbb38d..c2bea5bec812 100644 --- a/libclc/clc/lib/generic/integer/clc_abs.cl +++ b/libclc/clc/lib/generic/integer/clc_abs.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/integer/clc_abs.inc b/libclc/clc/lib/generic/integer/clc_abs.inc index dcdd77fd7173..26ec0b24ffb9 100644 --- a/libclc/clc/lib/generic/integer/clc_abs.inc +++ b/libclc/clc/lib/generic/integer/clc_abs.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE __clc_abs(__CLC_GENTYPE x) { return __builtin_astype((__CLC_GENTYPE)(x > (__CLC_GENTYPE)(0) ? x : -x), __CLC_U_GENTYPE); diff --git a/libclc/clc/lib/generic/integer/clc_abs_diff.cl b/libclc/clc/lib/generic/integer/clc_abs_diff.cl index db2fc502aadc..c168b06060aa 100644 --- a/libclc/clc/lib/generic/integer/clc_abs_diff.cl +++ b/libclc/clc/lib/generic/integer/clc_abs_diff.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/integer/clc_abs_diff.inc b/libclc/clc/lib/generic/integer/clc_abs_diff.inc index c0fe0fcdd012..5d78982faaa2 100644 --- a/libclc/clc/lib/generic/integer/clc_abs_diff.inc +++ b/libclc/clc/lib/generic/integer/clc_abs_diff.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE __clc_abs_diff(__CLC_GENTYPE x, __CLC_GENTYPE y) { __CLC_U_GENTYPE ux = __builtin_astype(x, __CLC_U_GENTYPE); diff --git a/libclc/clc/lib/generic/integer/clc_add_sat.cl b/libclc/clc/lib/generic/integer/clc_add_sat.cl index 344c105720e0..b0cf51e61597 100644 --- a/libclc/clc/lib/generic/integer/clc_add_sat.cl +++ b/libclc/clc/lib/generic/integer/clc_add_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define FUNCTION __clc_add_sat diff --git a/libclc/clc/lib/generic/integer/clc_clz.cl b/libclc/clc/lib/generic/integer/clc_clz.cl index 592b65f262bd..74f662375af6 100644 --- a/libclc/clc/lib/generic/integer/clc_clz.cl +++ b/libclc/clc/lib/generic/integer/clc_clz.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/integer/clc_hadd.cl b/libclc/clc/lib/generic/integer/clc_hadd.cl index 8e91d41a843a..0f11e547c1ca 100644 --- a/libclc/clc/lib/generic/integer/clc_hadd.cl +++ b/libclc/clc/lib/generic/integer/clc_hadd.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/integer/clc_hadd.inc b/libclc/clc/lib/generic/integer/clc_hadd.inc index 14d921599446..379d2e8264f7 100644 --- a/libclc/clc/lib/generic/integer/clc_hadd.inc +++ b/libclc/clc/lib/generic/integer/clc_hadd.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // hadd = (x+y)>>1 // This can be simplified to x>>1 + y>>1 + (1 if both x and y have the 1s bit // set) This saves us having to do any checks for overflow in the addition sum diff --git a/libclc/clc/lib/generic/integer/clc_mad24.cl b/libclc/clc/lib/generic/integer/clc_mad24.cl index 86c319cff6d2..12b72a20b35c 100644 --- a/libclc/clc/lib/generic/integer/clc_mad24.cl +++ b/libclc/clc/lib/generic/integer/clc_mad24.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/integer/clc_mad24.inc b/libclc/clc/lib/generic/integer/clc_mad24.inc index 61c8587d4f86..19daacc942ad 100644 --- a/libclc/clc/lib/generic/integer/clc_mad24.inc +++ b/libclc/clc/lib/generic/integer/clc_mad24.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_mad24(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z) { diff --git a/libclc/clc/lib/generic/integer/clc_mad_sat.cl b/libclc/clc/lib/generic/integer/clc_mad_sat.cl index 530e9c84b10a..7c6aaffe6c5c 100644 --- a/libclc/clc/lib/generic/integer/clc_mad_sat.cl +++ b/libclc/clc/lib/generic/integer/clc_mad_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/integer/clc_mul24.cl b/libclc/clc/lib/generic/integer/clc_mul24.cl index 6513a896a8b1..9b362af51ef7 100644 --- a/libclc/clc/lib/generic/integer/clc_mul24.cl +++ b/libclc/clc/lib/generic/integer/clc_mul24.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/integer/clc_mul24.inc b/libclc/clc/lib/generic/integer/clc_mul24.inc index d7e8091c98a3..899361861814 100644 --- a/libclc/clc/lib/generic/integer/clc_mul24.inc +++ b/libclc/clc/lib/generic/integer/clc_mul24.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // We need to use shifts here in order to mantain the sign bit for signed // integers. The compiler should optimize this to (x & 0x00FFFFFF) for // unsigned integers. diff --git a/libclc/clc/lib/generic/integer/clc_mul_hi.cl b/libclc/clc/lib/generic/integer/clc_mul_hi.cl index 28457ac6126d..117d8471fb8a 100644 --- a/libclc/clc/lib/generic/integer/clc_mul_hi.cl +++ b/libclc/clc/lib/generic/integer/clc_mul_hi.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/integer/clc_popcount.cl b/libclc/clc/lib/generic/integer/clc_popcount.cl index 12e851c15d79..f9e1cdf98204 100644 --- a/libclc/clc/lib/generic/integer/clc_popcount.cl +++ b/libclc/clc/lib/generic/integer/clc_popcount.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define FUNCTION __clc_popcount diff --git a/libclc/clc/lib/generic/integer/clc_rhadd.cl b/libclc/clc/lib/generic/integer/clc_rhadd.cl index 00bd2f0ac805..e7dd5c7f4b53 100644 --- a/libclc/clc/lib/generic/integer/clc_rhadd.cl +++ b/libclc/clc/lib/generic/integer/clc_rhadd.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/integer/clc_rhadd.inc b/libclc/clc/lib/generic/integer/clc_rhadd.inc index d363c42061ff..3d55b408b636 100644 --- a/libclc/clc/lib/generic/integer/clc_rhadd.inc +++ b/libclc/clc/lib/generic/integer/clc_rhadd.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // rhadd = (x+y+1)>>1 // This can be simplified to x>>1 + y>>1 + (1 if either x or y have the 1s bit // set) This saves us having to do any checks for overflow in the addition sums diff --git a/libclc/clc/lib/generic/integer/clc_rotate.cl b/libclc/clc/lib/generic/integer/clc_rotate.cl index 7546862fe401..2abf0178ce3b 100644 --- a/libclc/clc/lib/generic/integer/clc_rotate.cl +++ b/libclc/clc/lib/generic/integer/clc_rotate.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/integer/clc_rotate.inc b/libclc/clc/lib/generic/integer/clc_rotate.inc index 3dcb30b25a6f..d2a22c1403ab 100644 --- a/libclc/clc/lib/generic/integer/clc_rotate.inc +++ b/libclc/clc/lib/generic/integer/clc_rotate.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // The rotate(A, B) builtin left-shifts corresponding to the usual OpenCL shift // modulo rules. These rules state that A is left-shifted by the log2(N) least // significant bits in B when viewed as an unsigned integer value. Thus we don't diff --git a/libclc/clc/lib/generic/integer/clc_sub_sat.cl b/libclc/clc/lib/generic/integer/clc_sub_sat.cl index 184713531fdb..a9aa5f67323f 100644 --- a/libclc/clc/lib/generic/integer/clc_sub_sat.cl +++ b/libclc/clc/lib/generic/integer/clc_sub_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define FUNCTION __clc_sub_sat diff --git a/libclc/clc/lib/generic/integer/clc_upsample.cl b/libclc/clc/lib/generic/integer/clc_upsample.cl index b8f884dc9f63..649bc7830f44 100644 --- a/libclc/clc/lib/generic/integer/clc_upsample.cl +++ b/libclc/clc/lib/generic/integer/clc_upsample.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/math/clc_ceil.cl b/libclc/clc/lib/generic/math/clc_ceil.cl index c712e5fd024d..975b51185d58 100644 --- a/libclc/clc/lib/generic/math/clc_ceil.cl +++ b/libclc/clc/lib/generic/math/clc_ceil.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/math/clc_copysign.cl b/libclc/clc/lib/generic/math/clc_copysign.cl index e225ec80692f..d336985ebf96 100644 --- a/libclc/clc/lib/generic/math/clc_copysign.cl +++ b/libclc/clc/lib/generic/math/clc_copysign.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/math/clc_fabs.cl b/libclc/clc/lib/generic/math/clc_fabs.cl index 23ff3a7a187e..90841afefdfb 100644 --- a/libclc/clc/lib/generic/math/clc_fabs.cl +++ b/libclc/clc/lib/generic/math/clc_fabs.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/math/clc_floor.cl b/libclc/clc/lib/generic/math/clc_floor.cl index 98345c768f22..2b80e5b3a178 100644 --- a/libclc/clc/lib/generic/math/clc_floor.cl +++ b/libclc/clc/lib/generic/math/clc_floor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/math/clc_fma.cl b/libclc/clc/lib/generic/math/clc_fma.cl index 7d65418d7b59..e69ef614e780 100644 --- a/libclc/clc/lib/generic/math/clc_fma.cl +++ b/libclc/clc/lib/generic/math/clc_fma.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/math/clc_fma.inc b/libclc/clc/lib/generic/math/clc_fma.inc index 5ab6d0a6b386..b23b6433d292 100644 --- a/libclc/clc/lib/generic/math/clc_fma.inc +++ b/libclc/clc/lib/generic/math/clc_fma.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DEF _CLC_OVERLOAD __CLC_GENTYPE __clc_fma(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c) { #if __CLC_FPSIZE == 32 diff --git a/libclc/clc/lib/generic/math/clc_log.cl b/libclc/clc/lib/generic/math/clc_log.cl index ed10871c4668..85405faf8b8c 100644 --- a/libclc/clc/lib/generic/math/clc_log.cl +++ b/libclc/clc/lib/generic/math/clc_log.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/math/clc_mad.cl b/libclc/clc/lib/generic/math/clc_mad.cl index 58618cf24771..f8b04f90c858 100644 --- a/libclc/clc/lib/generic/math/clc_mad.cl +++ b/libclc/clc/lib/generic/math/clc_mad.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/math/clc_mad.inc b/libclc/clc/lib/generic/math/clc_mad.inc index a4dbdf1bc83a..d8fd5b51bf5c 100644 --- a/libclc/clc/lib/generic/math/clc_mad.inc +++ b/libclc/clc/lib/generic/math/clc_mad.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_mad(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c) { #pragma OPENCL FP_CONTRACT ON diff --git a/libclc/clc/lib/generic/math/clc_nan.cl b/libclc/clc/lib/generic/math/clc_nan.cl index 69501b886f60..0d480175b9c5 100644 --- a/libclc/clc/lib/generic/math/clc_nan.cl +++ b/libclc/clc/lib/generic/math/clc_nan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/math/clc_nan.inc b/libclc/clc/lib/generic/math/clc_nan.inc index 7125af6f8291..e934416351db 100644 --- a/libclc/clc/lib/generic/math/clc_nan.inc +++ b/libclc/clc/lib/generic/math/clc_nan.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #if __CLC_FPSIZE == 64 #define NAN_MASK 0x7ff0000000000000ul #elif __CLC_FPSIZE == 32 diff --git a/libclc/clc/lib/generic/math/clc_nextafter.cl b/libclc/clc/lib/generic/math/clc_nextafter.cl index f77f3647d598..6fc699ce711a 100644 --- a/libclc/clc/lib/generic/math/clc_nextafter.cl +++ b/libclc/clc/lib/generic/math/clc_nextafter.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/math/clc_rint.cl b/libclc/clc/lib/generic/math/clc_rint.cl index 28ad321a7b4f..d0852bcf7716 100644 --- a/libclc/clc/lib/generic/math/clc_rint.cl +++ b/libclc/clc/lib/generic/math/clc_rint.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/math/clc_round.cl b/libclc/clc/lib/generic/math/clc_round.cl index dfb3ee663148..981949090c69 100644 --- a/libclc/clc/lib/generic/math/clc_round.cl +++ b/libclc/clc/lib/generic/math/clc_round.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/math/clc_rsqrt.inc b/libclc/clc/lib/generic/math/clc_rsqrt.inc index 88e1ce3e3b3f..4c04155a932c 100644 --- a/libclc/clc/lib/generic/math/clc_rsqrt.inc +++ b/libclc/clc/lib/generic/math/clc_rsqrt.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __attribute__((weak)) _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_rsqrt(__CLC_GENTYPE val) { #pragma clang fp contract(fast) diff --git a/libclc/clc/lib/generic/math/clc_trunc.cl b/libclc/clc/lib/generic/math/clc_trunc.cl index e62ae062e050..3aa47eaddfe7 100644 --- a/libclc/clc/lib/generic/math/clc_trunc.cl +++ b/libclc/clc/lib/generic/math/clc_trunc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #undef __CLC_FUNCTION diff --git a/libclc/clc/lib/generic/relational/clc_all.cl b/libclc/clc/lib/generic/relational/clc_all.cl index 5193f0f74317..29f6d6836677 100644 --- a/libclc/clc/lib/generic/relational/clc_all.cl +++ b/libclc/clc/lib/generic/relational/clc_all.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define _CLC_ALL(v) (((v) >> ((sizeof(v) * 8) - 1)) & 0x1) diff --git a/libclc/clc/lib/generic/relational/clc_any.cl b/libclc/clc/lib/generic/relational/clc_any.cl index e86bafaac199..dc04ac5ae58a 100644 --- a/libclc/clc/lib/generic/relational/clc_any.cl +++ b/libclc/clc/lib/generic/relational/clc_any.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define _CLC_ANY(v) (((v) >> ((sizeof(v) * 8) - 1)) & 0x1) diff --git a/libclc/clc/lib/generic/relational/clc_isequal.cl b/libclc/clc/lib/generic/relational/clc_isequal.cl index 053a237289fd..8ee9d153d30c 100644 --- a/libclc/clc/lib/generic/relational/clc_isequal.cl +++ b/libclc/clc/lib/generic/relational/clc_isequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isfinite.cl b/libclc/clc/lib/generic/relational/clc_isfinite.cl index 2d28f6f4cccf..9963e2e7dc53 100644 --- a/libclc/clc/lib/generic/relational/clc_isfinite.cl +++ b/libclc/clc/lib/generic/relational/clc_isfinite.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isgreater.cl b/libclc/clc/lib/generic/relational/clc_isgreater.cl index ec14fa9a2ec0..2f7a3a56faf6 100644 --- a/libclc/clc/lib/generic/relational/clc_isgreater.cl +++ b/libclc/clc/lib/generic/relational/clc_isgreater.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isgreaterequal.cl b/libclc/clc/lib/generic/relational/clc_isgreaterequal.cl index e96f2325cbad..17cb75590892 100644 --- a/libclc/clc/lib/generic/relational/clc_isgreaterequal.cl +++ b/libclc/clc/lib/generic/relational/clc_isgreaterequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isinf.cl b/libclc/clc/lib/generic/relational/clc_isinf.cl index 799c017c22bb..de0d0f658ebe 100644 --- a/libclc/clc/lib/generic/relational/clc_isinf.cl +++ b/libclc/clc/lib/generic/relational/clc_isinf.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isless.cl b/libclc/clc/lib/generic/relational/clc_isless.cl index 0ce001d31d69..71ee5b0a0756 100644 --- a/libclc/clc/lib/generic/relational/clc_isless.cl +++ b/libclc/clc/lib/generic/relational/clc_isless.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_islessequal.cl b/libclc/clc/lib/generic/relational/clc_islessequal.cl index 2d1d6d199fda..eec8c1a89fcc 100644 --- a/libclc/clc/lib/generic/relational/clc_islessequal.cl +++ b/libclc/clc/lib/generic/relational/clc_islessequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_islessgreater.cl b/libclc/clc/lib/generic/relational/clc_islessgreater.cl index 3ca3c37731d1..da7cf17d2aab 100644 --- a/libclc/clc/lib/generic/relational/clc_islessgreater.cl +++ b/libclc/clc/lib/generic/relational/clc_islessgreater.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isnan.cl b/libclc/clc/lib/generic/relational/clc_isnan.cl index 6a0672dfa87a..c01d6122c967 100644 --- a/libclc/clc/lib/generic/relational/clc_isnan.cl +++ b/libclc/clc/lib/generic/relational/clc_isnan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isnormal.cl b/libclc/clc/lib/generic/relational/clc_isnormal.cl index 1e31b04e2a6f..9fabd19e74ce 100644 --- a/libclc/clc/lib/generic/relational/clc_isnormal.cl +++ b/libclc/clc/lib/generic/relational/clc_isnormal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isnotequal.cl b/libclc/clc/lib/generic/relational/clc_isnotequal.cl index d1ee4deab25c..3b5af6f0095c 100644 --- a/libclc/clc/lib/generic/relational/clc_isnotequal.cl +++ b/libclc/clc/lib/generic/relational/clc_isnotequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isordered.cl b/libclc/clc/lib/generic/relational/clc_isordered.cl index 73cd96a0a56e..112bec568dbe 100644 --- a/libclc/clc/lib/generic/relational/clc_isordered.cl +++ b/libclc/clc/lib/generic/relational/clc_isordered.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/relational/clc_isunordered.cl b/libclc/clc/lib/generic/relational/clc_isunordered.cl index fefda8e56751..1a7c0c1387dd 100644 --- a/libclc/clc/lib/generic/relational/clc_isunordered.cl +++ b/libclc/clc/lib/generic/relational/clc_isunordered.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clc/lib/generic/relational/clc_select.cl b/libclc/clc/lib/generic/relational/clc_select.cl index 210db7867eef..ddf24ed0b868 100644 --- a/libclc/clc/lib/generic/relational/clc_select.cl +++ b/libclc/clc/lib/generic/relational/clc_select.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/relational/clc_signbit.cl b/libclc/clc/lib/generic/relational/clc_signbit.cl index 67043c42d0eb..d8736a72b394 100644 --- a/libclc/clc/lib/generic/relational/clc_signbit.cl +++ b/libclc/clc/lib/generic/relational/clc_signbit.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/generic/shared/clc_clamp.cl b/libclc/clc/lib/generic/shared/clc_clamp.cl index 1d40da3cf229..4d83a08e44c3 100644 --- a/libclc/clc/lib/generic/shared/clc_clamp.cl +++ b/libclc/clc/lib/generic/shared/clc_clamp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/shared/clc_clamp.inc b/libclc/clc/lib/generic/shared/clc_clamp.inc index da67cd2ad69d..571f6470e570 100644 --- a/libclc/clc/lib/generic/shared/clc_clamp.inc +++ b/libclc/clc/lib/generic/shared/clc_clamp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_clamp(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z) { diff --git a/libclc/clc/lib/generic/shared/clc_max.cl b/libclc/clc/lib/generic/shared/clc_max.cl index e1050ed0007e..092ce33b3833 100644 --- a/libclc/clc/lib/generic/shared/clc_max.cl +++ b/libclc/clc/lib/generic/shared/clc_max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/shared/clc_max.inc b/libclc/clc/lib/generic/shared/clc_max.inc index f4234cb359d8..882f29ce30d9 100644 --- a/libclc/clc/lib/generic/shared/clc_max.inc +++ b/libclc/clc/lib/generic/shared/clc_max.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_max(__CLC_GENTYPE a, __CLC_GENTYPE b) { return (a > b ? a : b); diff --git a/libclc/clc/lib/generic/shared/clc_min.cl b/libclc/clc/lib/generic/shared/clc_min.cl index 12a26f535240..d34a606839f2 100644 --- a/libclc/clc/lib/generic/shared/clc_min.cl +++ b/libclc/clc/lib/generic/shared/clc_min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/clc/lib/generic/shared/clc_min.inc b/libclc/clc/lib/generic/shared/clc_min.inc index e9c85ddd3aff..d8a51291dbc2 100644 --- a/libclc/clc/lib/generic/shared/clc_min.inc +++ b/libclc/clc/lib/generic/shared/clc_min.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_min(__CLC_GENTYPE a, __CLC_GENTYPE b) { return (b < a ? b : a); diff --git a/libclc/clc/lib/r600/math/clc_rsqrt_override.cl b/libclc/clc/lib/r600/math/clc_rsqrt_override.cl index 86d8b2e12f53..91350d611f0a 100644 --- a/libclc/clc/lib/r600/math/clc_rsqrt_override.cl +++ b/libclc/clc/lib/r600/math/clc_rsqrt_override.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/clc/lib/spirv/math/clc_runtime_has_hw_fma32.cl b/libclc/clc/lib/spirv/math/clc_runtime_has_hw_fma32.cl index 8e3cf4f87fbb..2f6ad2c5175d 100644 --- a/libclc/clc/lib/spirv/math/clc_runtime_has_hw_fma32.cl +++ b/libclc/clc/lib/spirv/math/clc_runtime_has_hw_fma32.cl @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + bool __clc_runtime_has_hw_fma32() { return false; } diff --git a/libclc/clspv/lib/math/fma.cl b/libclc/clspv/lib/math/fma.cl index 98af17c56fd3..9b4710122bfa 100644 --- a/libclc/clspv/lib/math/fma.cl +++ b/libclc/clspv/lib/math/fma.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/clspv/lib/shared/vstore_half.cl b/libclc/clspv/lib/shared/vstore_half.cl index b05fcfe75fb7..e705793f9dc3 100644 --- a/libclc/clspv/lib/shared/vstore_half.cl +++ b/libclc/clspv/lib/shared/vstore_half.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable diff --git a/libclc/clspv/lib/shared/vstore_half.inc b/libclc/clspv/lib/shared/vstore_half.inc index 5559a5660359..884c6873372a 100644 --- a/libclc/clspv/lib/shared/vstore_half.inc +++ b/libclc/clspv/lib/shared/vstore_half.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // This does exist only for fp32 #if __CLC_FPSIZE == 32 #ifndef __CLC_SCALAR diff --git a/libclc/generic/include/clc/as_type.h b/libclc/generic/include/clc/as_type.h index 1bc76b0ec9a0..a68e8a96f252 100644 --- a/libclc/generic/include/clc/as_type.h +++ b/libclc/generic/include/clc/as_type.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define as_char(x) __builtin_astype(x, char) #define as_uchar(x) __builtin_astype(x, uchar) #define as_short(x) __builtin_astype(x, short) diff --git a/libclc/generic/include/clc/async/async_work_group_copy.h b/libclc/generic/include/clc/async/async_work_group_copy.h index 39c637b0e265..a2c4e353ce46 100644 --- a/libclc/generic/include/clc/async/async_work_group_copy.h +++ b/libclc/generic/include/clc/async/async_work_group_copy.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DST_ADDR_SPACE local #define __CLC_SRC_ADDR_SPACE global #define __CLC_BODY diff --git a/libclc/generic/include/clc/async/async_work_group_copy.inc b/libclc/generic/include/clc/async/async_work_group_copy.inc index d85df6c8fadd..502c79f410df 100644 --- a/libclc/generic/include/clc/async/async_work_group_copy.inc +++ b/libclc/generic/include/clc/async/async_work_group_copy.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL event_t async_work_group_copy( __CLC_DST_ADDR_SPACE __CLC_GENTYPE *dst, const __CLC_SRC_ADDR_SPACE __CLC_GENTYPE *src, diff --git a/libclc/generic/include/clc/async/async_work_group_strided_copy.h b/libclc/generic/include/clc/async/async_work_group_strided_copy.h index bfa6f31faca8..ab97d203d310 100644 --- a/libclc/generic/include/clc/async/async_work_group_strided_copy.h +++ b/libclc/generic/include/clc/async/async_work_group_strided_copy.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DST_ADDR_SPACE local #define __CLC_SRC_ADDR_SPACE global #define __CLC_BODY diff --git a/libclc/generic/include/clc/async/async_work_group_strided_copy.inc b/libclc/generic/include/clc/async/async_work_group_strided_copy.inc index bdbea3aa4a16..d5a582d9ab90 100644 --- a/libclc/generic/include/clc/async/async_work_group_strided_copy.inc +++ b/libclc/generic/include/clc/async/async_work_group_strided_copy.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL event_t async_work_group_strided_copy( __CLC_DST_ADDR_SPACE __CLC_GENTYPE *dst, const __CLC_SRC_ADDR_SPACE __CLC_GENTYPE *src, diff --git a/libclc/generic/include/clc/async/gentype.inc b/libclc/generic/include/clc/async/gentype.inc index 09d465f859b9..1114883e1ad3 100644 --- a/libclc/generic/include/clc/async/gentype.inc +++ b/libclc/generic/include/clc/async/gentype.inc @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #define __CLC_GENTYPE char #include __CLC_BODY diff --git a/libclc/generic/include/clc/async/prefetch.h b/libclc/generic/include/clc/async/prefetch.h index f64bc2045de9..50cbc05a2c7e 100644 --- a/libclc/generic/include/clc/async/prefetch.h +++ b/libclc/generic/include/clc/async/prefetch.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/clc/async/prefetch.inc b/libclc/generic/include/clc/async/prefetch.inc index f817a66c249c..6439e721a0b3 100644 --- a/libclc/generic/include/clc/async/prefetch.inc +++ b/libclc/generic/include/clc/async/prefetch.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL void prefetch(const global __CLC_GENTYPE *p, size_t num_gentypes); diff --git a/libclc/generic/include/clc/async/wait_group_events.h b/libclc/generic/include/clc/async/wait_group_events.h index d707f4c68a20..6aab22e5406e 100644 --- a/libclc/generic/include/clc/async/wait_group_events.h +++ b/libclc/generic/include/clc/async/wait_group_events.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD void wait_group_events(int num_events, event_t *event_list); diff --git a/libclc/generic/include/clc/atom_decl_int32.inc b/libclc/generic/include/clc/atom_decl_int32.inc index 989ecfb2e2f1..6b666c58e99b 100644 --- a/libclc/generic/include/clc/atom_decl_int32.inc +++ b/libclc/generic/include/clc/atom_decl_int32.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DECLARE_ATOM(ADDRSPACE, TYPE) \ _CLC_OVERLOAD _CLC_DECL TYPE __CLC_FUNCTION (volatile ADDRSPACE TYPE *, TYPE); diff --git a/libclc/generic/include/clc/atom_decl_int64.inc b/libclc/generic/include/clc/atom_decl_int64.inc index 1e0cc32df212..f015cda42497 100644 --- a/libclc/generic/include/clc/atom_decl_int64.inc +++ b/libclc/generic/include/clc/atom_decl_int64.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DECLARE_ATOM(ADDRSPACE, TYPE) \ _CLC_OVERLOAD _CLC_DECL TYPE __CLC_FUNCTION (volatile ADDRSPACE TYPE *, TYPE); diff --git a/libclc/generic/include/clc/atomic/atomic_add.h b/libclc/generic/include/clc/atomic/atomic_add.h index 302e4fbc51bd..59ed14557b69 100644 --- a/libclc/generic/include/clc/atomic/atomic_add.h +++ b/libclc/generic/include/clc/atomic/atomic_add.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_add #include diff --git a/libclc/generic/include/clc/atomic/atomic_and.h b/libclc/generic/include/clc/atomic/atomic_and.h index 4759b9f96e02..366396a5f26a 100644 --- a/libclc/generic/include/clc/atomic/atomic_and.h +++ b/libclc/generic/include/clc/atomic/atomic_and.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_and #include diff --git a/libclc/generic/include/clc/atomic/atomic_cmpxchg.h b/libclc/generic/include/clc/atomic/atomic_cmpxchg.h index 15bfdab94442..f49269777564 100644 --- a/libclc/generic/include/clc/atomic/atomic_cmpxchg.h +++ b/libclc/generic/include/clc/atomic/atomic_cmpxchg.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atomic_cmpxchg (volatile local int *, int, int); _CLC_OVERLOAD _CLC_DECL int atomic_cmpxchg (volatile global int *, int, int); _CLC_OVERLOAD _CLC_DECL uint atomic_cmpxchg (volatile local uint *, uint, uint); diff --git a/libclc/generic/include/clc/atomic/atomic_dec.h b/libclc/generic/include/clc/atomic/atomic_dec.h index a2d82bbc9bdc..aca1b95926a2 100644 --- a/libclc/generic/include/clc/atomic/atomic_dec.h +++ b/libclc/generic/include/clc/atomic/atomic_dec.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atomic_dec (volatile local int *); _CLC_OVERLOAD _CLC_DECL int atomic_dec (volatile global int *); _CLC_OVERLOAD _CLC_DECL uint atomic_dec (volatile local uint *); diff --git a/libclc/generic/include/clc/atomic/atomic_decl.inc b/libclc/generic/include/clc/atomic/atomic_decl.inc index 4d81ac139004..b6540b37d1ab 100644 --- a/libclc/generic/include/clc/atomic/atomic_decl.inc +++ b/libclc/generic/include/clc/atomic/atomic_decl.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DECLARE_ATOMIC(ADDRSPACE, TYPE) \ _CLC_OVERLOAD _CLC_DECL TYPE __CLC_FUNCTION (volatile ADDRSPACE TYPE *, TYPE); diff --git a/libclc/generic/include/clc/atomic/atomic_inc.h b/libclc/generic/include/clc/atomic/atomic_inc.h index 950a1e1c851f..daf1d8feb2c5 100644 --- a/libclc/generic/include/clc/atomic/atomic_inc.h +++ b/libclc/generic/include/clc/atomic/atomic_inc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atomic_inc (volatile local int *); _CLC_OVERLOAD _CLC_DECL int atomic_inc (volatile global int *); _CLC_OVERLOAD _CLC_DECL uint atomic_inc (volatile local uint *); diff --git a/libclc/generic/include/clc/atomic/atomic_max.h b/libclc/generic/include/clc/atomic/atomic_max.h index f6803c47e432..4d96e948e6c8 100644 --- a/libclc/generic/include/clc/atomic/atomic_max.h +++ b/libclc/generic/include/clc/atomic/atomic_max.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_max #include diff --git a/libclc/generic/include/clc/atomic/atomic_min.h b/libclc/generic/include/clc/atomic/atomic_min.h index dfa8179db6f5..5f3dcc4e7cdc 100644 --- a/libclc/generic/include/clc/atomic/atomic_min.h +++ b/libclc/generic/include/clc/atomic/atomic_min.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_min #include diff --git a/libclc/generic/include/clc/atomic/atomic_or.h b/libclc/generic/include/clc/atomic/atomic_or.h index 64ce311216e5..5af595dcdd66 100644 --- a/libclc/generic/include/clc/atomic/atomic_or.h +++ b/libclc/generic/include/clc/atomic/atomic_or.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_or #include diff --git a/libclc/generic/include/clc/atomic/atomic_sub.h b/libclc/generic/include/clc/atomic/atomic_sub.h index 0d2f99e68de7..2712a8ad2a4a 100644 --- a/libclc/generic/include/clc/atomic/atomic_sub.h +++ b/libclc/generic/include/clc/atomic/atomic_sub.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_sub #include diff --git a/libclc/generic/include/clc/atomic/atomic_xchg.h b/libclc/generic/include/clc/atomic/atomic_xchg.h index 59a957234239..050aec887b0e 100644 --- a/libclc/generic/include/clc/atomic/atomic_xchg.h +++ b/libclc/generic/include/clc/atomic/atomic_xchg.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_xchg _CLC_OVERLOAD _CLC_DECL float __CLC_FUNCTION (volatile local float *, float); diff --git a/libclc/generic/include/clc/atomic/atomic_xor.h b/libclc/generic/include/clc/atomic/atomic_xor.h index 1318bf20ae08..699299ca00a3 100644 --- a/libclc/generic/include/clc/atomic/atomic_xor.h +++ b/libclc/generic/include/clc/atomic/atomic_xor.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atomic_xor #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_add.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_add.h index 244e2b2a4e2c..db6c09f563a3 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_add.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_add.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_add #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h index d84a9eb58db3..b8b68aff758b 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_cmpxchg(volatile global int *p, int cmp, int val); _CLC_OVERLOAD _CLC_DECL unsigned int atom_cmpxchg(volatile global unsigned int *p, unsigned int cmp, unsigned int val); diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h index d3c1c45105cf..f0576422f1ed 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_dec(volatile global int *p); _CLC_OVERLOAD _CLC_DECL unsigned int atom_dec(volatile global unsigned int *p); diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h index 712374d5e49d..f68758fa1561 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_inc(volatile global int *p); _CLC_OVERLOAD _CLC_DECL unsigned int atom_inc(volatile global unsigned int *p); diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h index 311ffb4b39c6..81dab4926eaf 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_sub #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h index c09eb49602c5..8964b9c15151 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xchg #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h index 4a9dd46d4bc8..0d8c316d8f7f 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_and #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h index e57b4d7af4c9..f3af2eabd86e 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_max #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h index bd62f5d3eed1..e8418e161abf 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_min #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h index 1a040558f15a..34771728779c 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_or #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h index 217c04ba58d9..17ca2e9f37c6 100644 --- a/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h +++ b/libclc/generic/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xor #define __CLC_ADDRESS_SPACE global #include diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_add.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_add.h index 6f6adadce59f..427006d0d57c 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_add.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_add.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_add #include diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h index ce3f9f91c676..3e5317c22b8a 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL long atom_cmpxchg(volatile global long *p, long cmp, long val); _CLC_OVERLOAD _CLC_DECL unsigned long atom_cmpxchg(volatile global unsigned long *p, unsigned long cmp, unsigned long val); _CLC_OVERLOAD _CLC_DECL long atom_cmpxchg(volatile local long *p, long cmp, long val); diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_dec.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_dec.h index e2e37568f58b..4bf4e4eae586 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_dec.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_dec.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL long atom_dec(volatile global long *p); _CLC_OVERLOAD _CLC_DECL unsigned long atom_dec(volatile global unsigned long *p); _CLC_OVERLOAD _CLC_DECL long atom_dec(volatile local long *p); diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_inc.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_inc.h index 1bb91e2f2c81..d7a034640d42 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_inc.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_inc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL long atom_inc(volatile global long *p); _CLC_OVERLOAD _CLC_DECL unsigned long atom_inc(volatile global unsigned long *p); _CLC_OVERLOAD _CLC_DECL long atom_inc(volatile local long *p); diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_sub.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_sub.h index e0431dd81eea..064801815dc9 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_sub.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_sub.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_sub #include diff --git a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_xchg.h b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_xchg.h index cac9688c4e5b..4d4f3e3bcb77 100644 --- a/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_xchg.h +++ b/libclc/generic/include/clc/cl_khr_int64_base_atomics/atom_xchg.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xchg #include diff --git a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_and.h b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_and.h index b8e610491b30..5077e626488b 100644 --- a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_and.h +++ b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_and.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_and #include diff --git a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_max.h b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_max.h index b9cff1997387..5d338f82f752 100644 --- a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_max.h +++ b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_max.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_max #include diff --git a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_min.h b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_min.h index 0a19d217182c..e3baeaf20526 100644 --- a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_min.h +++ b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_min.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_min #include diff --git a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_or.h b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_or.h index f4baa364a6ef..14d244ea55e3 100644 --- a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_or.h +++ b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_or.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_or #include diff --git a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_xor.h b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_xor.h index d64a342e9a97..0506fd4527e3 100644 --- a/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_xor.h +++ b/libclc/generic/include/clc/cl_khr_int64_extended_atomics/atom_xor.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xor #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_add.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_add.h index e60ffe83bb11..f681615c02ce 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_add.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_add.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_add #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h index c967d365c464..3b339e4a8d85 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_cmpxchg(volatile local int *p, int cmp, int val); _CLC_OVERLOAD _CLC_DECL unsigned int atom_cmpxchg(volatile local unsigned int *p, unsigned int cmp, unsigned int val); diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h index 7bb33c9073ad..89a6b3528f2b 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_dec(volatile local int *p); _CLC_OVERLOAD _CLC_DECL unsigned int atom_dec(volatile local unsigned int *p); diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h index 96e6f30a3114..1af31cea1521 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int atom_inc(volatile local int *p); _CLC_OVERLOAD _CLC_DECL unsigned int atom_inc(volatile local unsigned int *p); diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h index 9735071e328c..ef74a3def7ab 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_sub #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h index 16aeafa56005..8a7662ffc9db 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xchg #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h index 710e2023f86f..a6aa525df2bd 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_and #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h index f675e288e106..6b0570a765b1 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_max #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h index d2476c17bc2c..4286dfb98ffc 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_min #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h index 1532f61f69ae..7352fa9b9ef4 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_or #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h index 808a147edfea..8696e2b3752b 100644 --- a/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h +++ b/libclc/generic/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION atom_xor #define __CLC_ADDRESS_SPACE local #include diff --git a/libclc/generic/include/clc/clc.h b/libclc/generic/include/clc/clc.h index 94fca681f8cd..51a4f3413e72 100644 --- a/libclc/generic/include/clc/clc.h +++ b/libclc/generic/include/clc/clc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLC_H__ #define __CLC_CLC_H__ diff --git a/libclc/generic/include/clc/clcmacros.h b/libclc/generic/include/clc/clcmacros.h index 041c1cf42438..dd96f459643f 100644 --- a/libclc/generic/include/clc/clcmacros.h +++ b/libclc/generic/include/clc/clcmacros.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifndef __CLC_CLCMACROS_H__ #define __CLC_CLCMACROS_H__ diff --git a/libclc/generic/include/clc/common/mix.h b/libclc/generic/include/clc/common/mix.h index 262861c687b5..51504282c1ae 100644 --- a/libclc/generic/include/clc/common/mix.h +++ b/libclc/generic/include/clc/common/mix.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/common/mix.inc b/libclc/generic/include/clc/common/mix.inc index 52cb10ad9027..87167fcd19ec 100644 --- a/libclc/generic/include/clc/common/mix.inc +++ b/libclc/generic/include/clc/common/mix.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE mix(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c); #ifndef __CLC_SCALAR diff --git a/libclc/generic/include/clc/common/sign.h b/libclc/generic/include/clc/common/sign.h index fa9aa096541f..daebbaf310a1 100644 --- a/libclc/generic/include/clc/common/sign.h +++ b/libclc/generic/include/clc/common/sign.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION sign #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/convert.h b/libclc/generic/include/clc/convert.h index 4e96c874b5cd..cdd7cc7b1503 100644 --- a/libclc/generic/include/clc/convert.h +++ b/libclc/generic/include/clc/convert.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define _CLC_CONVERT_DECL(FROM_TYPE, TO_TYPE, SUFFIX) \ _CLC_OVERLOAD _CLC_DECL TO_TYPE convert_##TO_TYPE##SUFFIX(FROM_TYPE x); diff --git a/libclc/generic/include/clc/explicit_fence/explicit_memory_fence.h b/libclc/generic/include/clc/explicit_fence/explicit_memory_fence.h index 05c6d7939549..3ad3757d43e7 100644 --- a/libclc/generic/include/clc/explicit_fence/explicit_memory_fence.h +++ b/libclc/generic/include/clc/explicit_fence/explicit_memory_fence.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD void mem_fence(cl_mem_fence_flags flags); _CLC_DECL _CLC_OVERLOAD void read_mem_fence(cl_mem_fence_flags flags); _CLC_DECL _CLC_OVERLOAD void write_mem_fence(cl_mem_fence_flags flags); diff --git a/libclc/generic/include/clc/geometric/cross.h b/libclc/generic/include/clc/geometric/cross.h index eee0cc81bb92..9d479e6eed88 100644 --- a/libclc/generic/include/clc/geometric/cross.h +++ b/libclc/generic/include/clc/geometric/cross.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL float3 cross(float3 p0, float3 p1); _CLC_OVERLOAD _CLC_DECL float4 cross(float4 p0, float4 p1); diff --git a/libclc/generic/include/clc/geometric/distance.h b/libclc/generic/include/clc/geometric/distance.h index 3e91332d7838..5101ee76ee87 100644 --- a/libclc/generic/include/clc/geometric/distance.h +++ b/libclc/generic/include/clc/geometric/distance.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/geometric/dot.h b/libclc/generic/include/clc/geometric/dot.h index 7f65fed9760d..95141d0d97da 100644 --- a/libclc/generic/include/clc/geometric/dot.h +++ b/libclc/generic/include/clc/geometric/dot.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/geometric/dot.inc b/libclc/generic/include/clc/geometric/dot.inc index 34245e2935a4..de3882b2f50d 100644 --- a/libclc/generic/include/clc/geometric/dot.inc +++ b/libclc/generic/include/clc/geometric/dot.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_FLOAT dot(__CLC_FLOATN p0, __CLC_FLOATN p1); diff --git a/libclc/generic/include/clc/geometric/length.h b/libclc/generic/include/clc/geometric/length.h index cb992b9bc72e..2ee860fd2aa6 100644 --- a/libclc/generic/include/clc/geometric/length.h +++ b/libclc/generic/include/clc/geometric/length.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/geometric/length.inc b/libclc/generic/include/clc/geometric/length.inc index c2d95e876831..5b563fd343d9 100644 --- a/libclc/generic/include/clc/geometric/length.inc +++ b/libclc/generic/include/clc/geometric/length.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_FLOAT length(__CLC_FLOATN p0); diff --git a/libclc/generic/include/clc/geometric/normalize.h b/libclc/generic/include/clc/geometric/normalize.h index dccff9b4e041..c9a499bb31e7 100644 --- a/libclc/generic/include/clc/geometric/normalize.h +++ b/libclc/generic/include/clc/geometric/normalize.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/geometric/normalize.inc b/libclc/generic/include/clc/geometric/normalize.inc index 6eb13150603e..a592d8a721cd 100644 --- a/libclc/generic/include/clc/geometric/normalize.inc +++ b/libclc/generic/include/clc/geometric/normalize.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_FLOATN normalize(__CLC_FLOATN p); diff --git a/libclc/generic/include/clc/image/image.h b/libclc/generic/include/clc/image/image.h index 0a3707468bbf..8a7f7a38aa3e 100644 --- a/libclc/generic/include/clc/image/image.h +++ b/libclc/generic/include/clc/image/image.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL int get_image_width (image2d_t image); _CLC_OVERLOAD _CLC_DECL int get_image_width (image3d_t image); diff --git a/libclc/generic/include/clc/image/image_defines.h b/libclc/generic/include/clc/image/image_defines.h index 0b3350b7694d..12fa43be82da 100644 --- a/libclc/generic/include/clc/image/image_defines.h +++ b/libclc/generic/include/clc/image/image_defines.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + /* get_image_channel_data_type flags */ #define CLK_SNORM_INT8 0x10D0 #define CLK_SNORM_INT16 0x10D1 diff --git a/libclc/generic/include/clc/integer/abs.h b/libclc/generic/include/clc/integer/abs.h index 77a4cbeb4fe3..df5e23e08d8c 100644 --- a/libclc/generic/include/clc/integer/abs.h +++ b/libclc/generic/include/clc/integer/abs.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/integer/abs.inc b/libclc/generic/include/clc/integer/abs.inc index 952bce7e29e3..6620ce36f8c6 100644 --- a/libclc/generic/include/clc/integer/abs.inc +++ b/libclc/generic/include/clc/integer/abs.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_U_GENTYPE abs(__CLC_GENTYPE x); diff --git a/libclc/generic/include/clc/integer/abs_diff.h b/libclc/generic/include/clc/integer/abs_diff.h index 3f3b4b43c5d7..0005e0da7645 100644 --- a/libclc/generic/include/clc/integer/abs_diff.h +++ b/libclc/generic/include/clc/integer/abs_diff.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/integer/abs_diff.inc b/libclc/generic/include/clc/integer/abs_diff.inc index e844d46e808b..e99f9d686bbe 100644 --- a/libclc/generic/include/clc/integer/abs_diff.inc +++ b/libclc/generic/include/clc/integer/abs_diff.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_U_GENTYPE abs_diff(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/generic/include/clc/integer/add_sat.h b/libclc/generic/include/clc/integer/add_sat.h index 2e5e69851442..9ef8affd9fc6 100644 --- a/libclc/generic/include/clc/integer/add_sat.h +++ b/libclc/generic/include/clc/integer/add_sat.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/integer/add_sat.inc b/libclc/generic/include/clc/integer/add_sat.inc index 913841a1dada..aa7de2c9ca33 100644 --- a/libclc/generic/include/clc/integer/add_sat.inc +++ b/libclc/generic/include/clc/integer/add_sat.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE add_sat(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/generic/include/clc/integer/clz.h b/libclc/generic/include/clc/integer/clz.h index 5479279eb84a..f212efbe8b1a 100644 --- a/libclc/generic/include/clc/integer/clz.h +++ b/libclc/generic/include/clc/integer/clz.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION clz #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/hadd.h b/libclc/generic/include/clc/integer/hadd.h index 0d73944ac11b..e98f262ad327 100644 --- a/libclc/generic/include/clc/integer/hadd.h +++ b/libclc/generic/include/clc/integer/hadd.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION hadd #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/integer-gentype.inc b/libclc/generic/include/clc/integer/integer-gentype.inc index e4115cf45ebb..798e7185f3b4 100644 --- a/libclc/generic/include/clc/integer/integer-gentype.inc +++ b/libclc/generic/include/clc/integer/integer-gentype.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_GENTYPE int #include __CLC_BODY #undef __CLC_GENTYPE diff --git a/libclc/generic/include/clc/integer/mad24.h b/libclc/generic/include/clc/integer/mad24.h index f7292f79f821..9ff998a8604d 100644 --- a/libclc/generic/include/clc/integer/mad24.h +++ b/libclc/generic/include/clc/integer/mad24.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION mad24 #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/mad_hi.h b/libclc/generic/include/clc/integer/mad_hi.h index 9f9de75df761..2a237794a0ab 100644 --- a/libclc/generic/include/clc/integer/mad_hi.h +++ b/libclc/generic/include/clc/integer/mad_hi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION mad_hi #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/mad_sat.h b/libclc/generic/include/clc/integer/mad_sat.h index 3e92372a27d0..e0e9f97299e4 100644 --- a/libclc/generic/include/clc/integer/mad_sat.h +++ b/libclc/generic/include/clc/integer/mad_sat.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/clc/integer/mad_sat.inc b/libclc/generic/include/clc/integer/mad_sat.inc index 5da2bdf8908d..4e6e0a4f19d1 100644 --- a/libclc/generic/include/clc/integer/mad_sat.inc +++ b/libclc/generic/include/clc/integer/mad_sat.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE mad_sat(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z); diff --git a/libclc/generic/include/clc/integer/mul24.h b/libclc/generic/include/clc/integer/mul24.h index 27e0f20040cb..062b7462ea2e 100644 --- a/libclc/generic/include/clc/integer/mul24.h +++ b/libclc/generic/include/clc/integer/mul24.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION mul24 #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/mul_hi.h b/libclc/generic/include/clc/integer/mul_hi.h index 3607a80f4396..3aa595746c0b 100644 --- a/libclc/generic/include/clc/integer/mul_hi.h +++ b/libclc/generic/include/clc/integer/mul_hi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION mul_hi #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/popcount.h b/libclc/generic/include/clc/integer/popcount.h index a3ce8ebb1df1..868aded1dfd2 100644 --- a/libclc/generic/include/clc/integer/popcount.h +++ b/libclc/generic/include/clc/integer/popcount.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION popcount #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/rhadd.h b/libclc/generic/include/clc/integer/rhadd.h index a777d4b66f2f..22932e79ca2a 100644 --- a/libclc/generic/include/clc/integer/rhadd.h +++ b/libclc/generic/include/clc/integer/rhadd.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION rhadd #define __CLC_BODY diff --git a/libclc/generic/include/clc/integer/rotate.h b/libclc/generic/include/clc/integer/rotate.h index 6320223e7cf2..9209f6e6ab32 100644 --- a/libclc/generic/include/clc/integer/rotate.h +++ b/libclc/generic/include/clc/integer/rotate.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/integer/rotate.inc b/libclc/generic/include/clc/integer/rotate.inc index c97711ecf882..af4782ceb3b3 100644 --- a/libclc/generic/include/clc/integer/rotate.inc +++ b/libclc/generic/include/clc/integer/rotate.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE rotate(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/generic/include/clc/integer/sub_sat.h b/libclc/generic/include/clc/integer/sub_sat.h index f84152944817..6a30bd110ae7 100644 --- a/libclc/generic/include/clc/integer/sub_sat.h +++ b/libclc/generic/include/clc/integer/sub_sat.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/integer/sub_sat.inc b/libclc/generic/include/clc/integer/sub_sat.inc index 425df2e4b696..222c191bb96d 100644 --- a/libclc/generic/include/clc/integer/sub_sat.inc +++ b/libclc/generic/include/clc/integer/sub_sat.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sub_sat(__CLC_GENTYPE x, __CLC_GENTYPE y); diff --git a/libclc/generic/include/clc/integer/unary.inc b/libclc/generic/include/clc/integer/unary.inc index 9858d908da09..5d742de00b71 100644 --- a/libclc/generic/include/clc/integer/unary.inc +++ b/libclc/generic/include/clc/integer/unary.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x); diff --git a/libclc/generic/include/clc/integer/upsample.h b/libclc/generic/include/clc/integer/upsample.h index 37038f6ad903..0db67dfe4e97 100644 --- a/libclc/generic/include/clc/integer/upsample.h +++ b/libclc/generic/include/clc/integer/upsample.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_UPSAMPLE_DECL(BGENTYPE, GENTYPE, UGENTYPE) \ _CLC_OVERLOAD _CLC_DECL BGENTYPE upsample(GENTYPE hi, UGENTYPE lo); diff --git a/libclc/generic/include/clc/math/acos.h b/libclc/generic/include/clc/math/acos.h index afb6014d379f..c6daafcd9d20 100644 --- a/libclc/generic/include/clc/math/acos.h +++ b/libclc/generic/include/clc/math/acos.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION acos diff --git a/libclc/generic/include/clc/math/asin.h b/libclc/generic/include/clc/math/asin.h index bd6c1b1a7842..81aecacc2327 100644 --- a/libclc/generic/include/clc/math/asin.h +++ b/libclc/generic/include/clc/math/asin.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION asin diff --git a/libclc/generic/include/clc/math/binary_decl_tt.inc b/libclc/generic/include/clc/math/binary_decl_tt.inc index 3166476ab53d..dcdfb44759ec 100644 --- a/libclc/generic/include/clc/math/binary_decl_tt.inc +++ b/libclc/generic/include/clc/math/binary_decl_tt.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE a, __CLC_GENTYPE b); diff --git a/libclc/generic/include/clc/math/ceil.h b/libclc/generic/include/clc/math/ceil.h index b444c4868456..d07e7f040b71 100644 --- a/libclc/generic/include/clc/math/ceil.h +++ b/libclc/generic/include/clc/math/ceil.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION ceil diff --git a/libclc/generic/include/clc/math/copysign.h b/libclc/generic/include/clc/math/copysign.h index 0b9fd53d8704..c6b48dd30e06 100644 --- a/libclc/generic/include/clc/math/copysign.h +++ b/libclc/generic/include/clc/math/copysign.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION copysign #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/cos.h b/libclc/generic/include/clc/math/cos.h index e21d811fc35b..32071ed85b99 100644 --- a/libclc/generic/include/clc/math/cos.h +++ b/libclc/generic/include/clc/math/cos.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION cos diff --git a/libclc/generic/include/clc/math/cospi.h b/libclc/generic/include/clc/math/cospi.h index 28c7869a8550..01ecf6607c04 100644 --- a/libclc/generic/include/clc/math/cospi.h +++ b/libclc/generic/include/clc/math/cospi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION cospi diff --git a/libclc/generic/include/clc/math/erf.h b/libclc/generic/include/clc/math/erf.h index 1aaf689c54b9..b3e578ad7430 100644 --- a/libclc/generic/include/clc/math/erf.h +++ b/libclc/generic/include/clc/math/erf.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef erfc #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/erfc.h b/libclc/generic/include/clc/math/erfc.h index b365a1079888..5d3f32a8fb85 100644 --- a/libclc/generic/include/clc/math/erfc.h +++ b/libclc/generic/include/clc/math/erfc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef erfc #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/exp.h b/libclc/generic/include/clc/math/exp.h index 986652476295..bc1207ff758e 100644 --- a/libclc/generic/include/clc/math/exp.h +++ b/libclc/generic/include/clc/math/exp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef exp #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/exp10.h b/libclc/generic/include/clc/math/exp10.h index a1d426a20ab0..cd9806990774 100644 --- a/libclc/generic/include/clc/math/exp10.h +++ b/libclc/generic/include/clc/math/exp10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef exp10 #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/expm1.h b/libclc/generic/include/clc/math/expm1.h index 522ddfeb7508..21312bb6602c 100644 --- a/libclc/generic/include/clc/math/expm1.h +++ b/libclc/generic/include/clc/math/expm1.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef exp #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/fabs.h b/libclc/generic/include/clc/math/fabs.h index 0afde5f75774..afdabb296446 100644 --- a/libclc/generic/include/clc/math/fabs.h +++ b/libclc/generic/include/clc/math/fabs.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION fabs diff --git a/libclc/generic/include/clc/math/fdim.h b/libclc/generic/include/clc/math/fdim.h index fc1ce6e483d1..4d809b0837a8 100644 --- a/libclc/generic/include/clc/math/fdim.h +++ b/libclc/generic/include/clc/math/fdim.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION fdim #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/floor.h b/libclc/generic/include/clc/math/floor.h index b4e96444a6af..f9ae624da9e2 100644 --- a/libclc/generic/include/clc/math/floor.h +++ b/libclc/generic/include/clc/math/floor.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION floor diff --git a/libclc/generic/include/clc/math/fma.h b/libclc/generic/include/clc/math/fma.h index bedfc5414da0..8d30af5a2593 100644 --- a/libclc/generic/include/clc/math/fma.h +++ b/libclc/generic/include/clc/math/fma.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION fma diff --git a/libclc/generic/include/clc/math/fmax.h b/libclc/generic/include/clc/math/fmax.h index 2bb475851bae..acfe362a87c0 100644 --- a/libclc/generic/include/clc/math/fmax.h +++ b/libclc/generic/include/clc/math/fmax.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION fmax diff --git a/libclc/generic/include/clc/math/fmin.h b/libclc/generic/include/clc/math/fmin.h index 71154cc67b99..cfb47eb5312b 100644 --- a/libclc/generic/include/clc/math/fmin.h +++ b/libclc/generic/include/clc/math/fmin.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION fmin diff --git a/libclc/generic/include/clc/math/fmod.h b/libclc/generic/include/clc/math/fmod.h index 443eaf38dca3..ced56a43c9e3 100644 --- a/libclc/generic/include/clc/math/fmod.h +++ b/libclc/generic/include/clc/math/fmod.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION fmod #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/frexp.h b/libclc/generic/include/clc/math/frexp.h index dda23da3f7fd..d62d92bd8fa9 100644 --- a/libclc/generic/include/clc/math/frexp.h +++ b/libclc/generic/include/clc/math/frexp.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/frexp.inc b/libclc/generic/include/clc/math/frexp.inc index 2a6f7f582396..63fe3cb90403 100644 --- a/libclc/generic/include/clc/math/frexp.inc +++ b/libclc/generic/include/clc/math/frexp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, global __CLC_INTN *iptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, local __CLC_INTN *iptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, private __CLC_INTN *iptr); diff --git a/libclc/generic/include/clc/math/half_cos.h b/libclc/generic/include/clc/math/half_cos.h index e278e12403fd..1aab4bd19099 100644 --- a/libclc/generic/include/clc/math/half_cos.h +++ b/libclc/generic/include/clc/math/half_cos.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_cos #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_divide.h b/libclc/generic/include/clc/math/half_divide.h index 84096b947343..64795e873fc7 100644 --- a/libclc/generic/include/clc/math/half_divide.h +++ b/libclc/generic/include/clc/math/half_divide.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_divide diff --git a/libclc/generic/include/clc/math/half_exp.h b/libclc/generic/include/clc/math/half_exp.h index 36b277ea2e41..50d7b9ee8f7d 100644 --- a/libclc/generic/include/clc/math/half_exp.h +++ b/libclc/generic/include/clc/math/half_exp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_exp #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_exp10.h b/libclc/generic/include/clc/math/half_exp10.h index 810e3b85e03c..c76c29a294b9 100644 --- a/libclc/generic/include/clc/math/half_exp10.h +++ b/libclc/generic/include/clc/math/half_exp10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_exp10 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_exp2.h b/libclc/generic/include/clc/math/half_exp2.h index 31fb283f5e12..9f57daeae2df 100644 --- a/libclc/generic/include/clc/math/half_exp2.h +++ b/libclc/generic/include/clc/math/half_exp2.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_exp2 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_log.h b/libclc/generic/include/clc/math/half_log.h index de8fe24e4c66..052f399d59b0 100644 --- a/libclc/generic/include/clc/math/half_log.h +++ b/libclc/generic/include/clc/math/half_log.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_log #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_log10.h b/libclc/generic/include/clc/math/half_log10.h index 5fb69cb4d604..00c0df75de1b 100644 --- a/libclc/generic/include/clc/math/half_log10.h +++ b/libclc/generic/include/clc/math/half_log10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_log10 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_log2.h b/libclc/generic/include/clc/math/half_log2.h index 6a371ab46fd9..1d50523bd702 100644 --- a/libclc/generic/include/clc/math/half_log2.h +++ b/libclc/generic/include/clc/math/half_log2.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_log2 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_powr.h b/libclc/generic/include/clc/math/half_powr.h index c4e524296462..022d5f07afe2 100644 --- a/libclc/generic/include/clc/math/half_powr.h +++ b/libclc/generic/include/clc/math/half_powr.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_powr diff --git a/libclc/generic/include/clc/math/half_recip.h b/libclc/generic/include/clc/math/half_recip.h index 17f4ba81c93a..242098f2ef55 100644 --- a/libclc/generic/include/clc/math/half_recip.h +++ b/libclc/generic/include/clc/math/half_recip.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_recip #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_sin.h b/libclc/generic/include/clc/math/half_sin.h index 8ab7d1713c68..5cbd794e0fa8 100644 --- a/libclc/generic/include/clc/math/half_sin.h +++ b/libclc/generic/include/clc/math/half_sin.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_sin #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/half_tan.h b/libclc/generic/include/clc/math/half_tan.h index b78d86f36bfd..adeafbd02cf8 100644 --- a/libclc/generic/include/clc/math/half_tan.h +++ b/libclc/generic/include/clc/math/half_tan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION half_tan #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/hypot.h b/libclc/generic/include/clc/math/hypot.h index 9ec1d21e8142..89384f49d362 100644 --- a/libclc/generic/include/clc/math/hypot.h +++ b/libclc/generic/include/clc/math/hypot.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION hypot #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/ilogb.h b/libclc/generic/include/clc/math/ilogb.h index 2bb9e9c3a49f..0e7c1c3445fb 100644 --- a/libclc/generic/include/clc/math/ilogb.h +++ b/libclc/generic/include/clc/math/ilogb.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/ilogb.inc b/libclc/generic/include/clc/math/ilogb.inc index 7f99fb44a754..7c6293bb22e4 100644 --- a/libclc/generic/include/clc/math/ilogb.inc +++ b/libclc/generic/include/clc/math/ilogb.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_INTN ilogb(__CLC_GENTYPE x); diff --git a/libclc/generic/include/clc/math/lgamma.h b/libclc/generic/include/clc/math/lgamma.h index e8ddda209ce8..e290b555ebb2 100644 --- a/libclc/generic/include/clc/math/lgamma.h +++ b/libclc/generic/include/clc/math/lgamma.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION lgamma diff --git a/libclc/generic/include/clc/math/lgamma_r.h b/libclc/generic/include/clc/math/lgamma_r.h index 6afa6da1a678..362c7cf93b2d 100644 --- a/libclc/generic/include/clc/math/lgamma_r.h +++ b/libclc/generic/include/clc/math/lgamma_r.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/lgamma_r.inc b/libclc/generic/include/clc/math/lgamma_r.inc index 43e8fbdb2ea0..0f78c0e68638 100644 --- a/libclc/generic/include/clc/math/lgamma_r.inc +++ b/libclc/generic/include/clc/math/lgamma_r.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE lgamma_r(__CLC_GENTYPE x, global __CLC_INTN *iptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE lgamma_r(__CLC_GENTYPE x, local __CLC_INTN *iptr); _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE lgamma_r(__CLC_GENTYPE x, private __CLC_INTN *iptr); diff --git a/libclc/generic/include/clc/math/log10.h b/libclc/generic/include/clc/math/log10.h index 56a45831e8e6..783793e55b9d 100644 --- a/libclc/generic/include/clc/math/log10.h +++ b/libclc/generic/include/clc/math/log10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION log10 diff --git a/libclc/generic/include/clc/math/logb.h b/libclc/generic/include/clc/math/logb.h index 2bae89f651bd..2207293a6955 100644 --- a/libclc/generic/include/clc/math/logb.h +++ b/libclc/generic/include/clc/math/logb.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION logb diff --git a/libclc/generic/include/clc/math/mad.h b/libclc/generic/include/clc/math/mad.h index 6f3f1f620180..1b5d93ad3fe0 100644 --- a/libclc/generic/include/clc/math/mad.h +++ b/libclc/generic/include/clc/math/mad.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION mad diff --git a/libclc/generic/include/clc/math/maxmag.h b/libclc/generic/include/clc/math/maxmag.h index 4230da9f15ae..19b74ec48cf8 100644 --- a/libclc/generic/include/clc/math/maxmag.h +++ b/libclc/generic/include/clc/math/maxmag.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION maxmag diff --git a/libclc/generic/include/clc/math/minmag.h b/libclc/generic/include/clc/math/minmag.h index 1183ac1d7f38..7d51cd444356 100644 --- a/libclc/generic/include/clc/math/minmag.h +++ b/libclc/generic/include/clc/math/minmag.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION minmag diff --git a/libclc/generic/include/clc/math/nan.h b/libclc/generic/include/clc/math/nan.h index af4885573954..ccd209ffe442 100644 --- a/libclc/generic/include/clc/math/nan.h +++ b/libclc/generic/include/clc/math/nan.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/nan.inc b/libclc/generic/include/clc/math/nan.inc index d37aef726556..45b96f81d728 100644 --- a/libclc/generic/include/clc/math/nan.inc +++ b/libclc/generic/include/clc/math/nan.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE nan(__CLC_U_GENTYPE code); diff --git a/libclc/generic/include/clc/math/native_cos.h b/libclc/generic/include/clc/math/native_cos.h index 31f718de15d2..8cf9bbc72e4f 100644 --- a/libclc/generic/include/clc/math/native_cos.h +++ b/libclc/generic/include/clc/math/native_cos.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_cos #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_divide.h b/libclc/generic/include/clc/math/native_divide.h index 1bc6cf583688..2dd4aad46c3b 100644 --- a/libclc/generic/include/clc/math/native_divide.h +++ b/libclc/generic/include/clc/math/native_divide.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_divide diff --git a/libclc/generic/include/clc/math/native_exp.h b/libclc/generic/include/clc/math/native_exp.h index 19f80065ea00..8d204cf73042 100644 --- a/libclc/generic/include/clc/math/native_exp.h +++ b/libclc/generic/include/clc/math/native_exp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_exp #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_exp10.h b/libclc/generic/include/clc/math/native_exp10.h index 4cd81235b0f0..3de6bd3c9937 100644 --- a/libclc/generic/include/clc/math/native_exp10.h +++ b/libclc/generic/include/clc/math/native_exp10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_exp10 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_exp2.h b/libclc/generic/include/clc/math/native_exp2.h index a4495767589f..b22a0b586c34 100644 --- a/libclc/generic/include/clc/math/native_exp2.h +++ b/libclc/generic/include/clc/math/native_exp2.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_exp2 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_log10.h b/libclc/generic/include/clc/math/native_log10.h index 3d3c14d2f77b..637cc7a422aa 100644 --- a/libclc/generic/include/clc/math/native_log10.h +++ b/libclc/generic/include/clc/math/native_log10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_log10 #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_powr.h b/libclc/generic/include/clc/math/native_powr.h index c31161a18c04..e6fdb81d3cff 100644 --- a/libclc/generic/include/clc/math/native_powr.h +++ b/libclc/generic/include/clc/math/native_powr.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_powr diff --git a/libclc/generic/include/clc/math/native_recip.h b/libclc/generic/include/clc/math/native_recip.h index ad81e06da40e..6d5756ca6c62 100644 --- a/libclc/generic/include/clc/math/native_recip.h +++ b/libclc/generic/include/clc/math/native_recip.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_recip #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_rsqrt.h b/libclc/generic/include/clc/math/native_rsqrt.h index dbc8deb97663..f599908a07a1 100644 --- a/libclc/generic/include/clc/math/native_rsqrt.h +++ b/libclc/generic/include/clc/math/native_rsqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_rsqrt #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_sin.h b/libclc/generic/include/clc/math/native_sin.h index 1492fc2aa338..1b3e11159176 100644 --- a/libclc/generic/include/clc/math/native_sin.h +++ b/libclc/generic/include/clc/math/native_sin.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_sin #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_sqrt.h b/libclc/generic/include/clc/math/native_sqrt.h index cdfc976ad3dc..fa21560708a3 100644 --- a/libclc/generic/include/clc/math/native_sqrt.h +++ b/libclc/generic/include/clc/math/native_sqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_sqrt #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/native_tan.h b/libclc/generic/include/clc/math/native_tan.h index 317b0e55c463..bbfed5ede575 100644 --- a/libclc/generic/include/clc/math/native_tan.h +++ b/libclc/generic/include/clc/math/native_tan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION native_tan #define __FLOAT_ONLY diff --git a/libclc/generic/include/clc/math/nextafter.h b/libclc/generic/include/clc/math/nextafter.h index 2204ba0bc113..8bf311f8263d 100644 --- a/libclc/generic/include/clc/math/nextafter.h +++ b/libclc/generic/include/clc/math/nextafter.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION nextafter #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/pow.h b/libclc/generic/include/clc/math/pow.h index 911ef809d50f..694a2bc292fa 100644 --- a/libclc/generic/include/clc/math/pow.h +++ b/libclc/generic/include/clc/math/pow.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION pow #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/pown.h b/libclc/generic/include/clc/math/pown.h index 2ed8a6e269f4..42f5dd4b4301 100644 --- a/libclc/generic/include/clc/math/pown.h +++ b/libclc/generic/include/clc/math/pown.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/clc/math/pown.inc b/libclc/generic/include/clc/math/pown.inc index cf0be4cc2eaf..d98630f19d67 100644 --- a/libclc/generic/include/clc/math/pown.inc +++ b/libclc/generic/include/clc/math/pown.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE pown(__CLC_GENTYPE a, __CLC_INTN b); diff --git a/libclc/generic/include/clc/math/powr.h b/libclc/generic/include/clc/math/powr.h index 12cfbf4492ec..4d5b45137862 100644 --- a/libclc/generic/include/clc/math/powr.h +++ b/libclc/generic/include/clc/math/powr.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION powr #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/remainder.h b/libclc/generic/include/clc/math/remainder.h index 5b5d78de3856..50c2cdcae9f9 100644 --- a/libclc/generic/include/clc/math/remainder.h +++ b/libclc/generic/include/clc/math/remainder.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION remainder #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/remquo.h b/libclc/generic/include/clc/math/remquo.h index 7daf82fc34b3..69c95e59c8d7 100644 --- a/libclc/generic/include/clc/math/remquo.h +++ b/libclc/generic/include/clc/math/remquo.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION remquo #define __CLC_BODY diff --git a/libclc/generic/include/clc/math/remquo.inc b/libclc/generic/include/clc/math/remquo.inc index 42c7b6789f5f..15a67b92ddde 100644 --- a/libclc/generic/include/clc/math/remquo.inc +++ b/libclc/generic/include/clc/math/remquo.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __CLC_FUNCTION(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_ADDRESS_SPACE __CLC_INTN *q); diff --git a/libclc/generic/include/clc/math/rint.h b/libclc/generic/include/clc/math/rint.h index d036d3ee84bc..c5e32b0a4900 100644 --- a/libclc/generic/include/clc/math/rint.h +++ b/libclc/generic/include/clc/math/rint.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION rint diff --git a/libclc/generic/include/clc/math/rootn.h b/libclc/generic/include/clc/math/rootn.h index 544302c81ac7..fecbec1d2d8f 100644 --- a/libclc/generic/include/clc/math/rootn.h +++ b/libclc/generic/include/clc/math/rootn.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/clc/math/rootn.inc b/libclc/generic/include/clc/math/rootn.inc index 0a4cc6d7b849..667b904a14b7 100644 --- a/libclc/generic/include/clc/math/rootn.inc +++ b/libclc/generic/include/clc/math/rootn.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE rootn(__CLC_GENTYPE a, __CLC_INTN b); diff --git a/libclc/generic/include/clc/math/round.h b/libclc/generic/include/clc/math/round.h index cd76e34d287b..78e98ba1898f 100644 --- a/libclc/generic/include/clc/math/round.h +++ b/libclc/generic/include/clc/math/round.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION round diff --git a/libclc/generic/include/clc/math/rsqrt.h b/libclc/generic/include/clc/math/rsqrt.h index 41b9fd7572b9..649d9065c156 100644 --- a/libclc/generic/include/clc/math/rsqrt.h +++ b/libclc/generic/include/clc/math/rsqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION rsqrt diff --git a/libclc/generic/include/clc/math/sin.h b/libclc/generic/include/clc/math/sin.h index e674bd5a38fa..f72c89b8aec1 100644 --- a/libclc/generic/include/clc/math/sin.h +++ b/libclc/generic/include/clc/math/sin.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION sin diff --git a/libclc/generic/include/clc/math/sincos.h b/libclc/generic/include/clc/math/sincos.h index fbb9b55cd1f7..fbd29c441e31 100644 --- a/libclc/generic/include/clc/math/sincos.h +++ b/libclc/generic/include/clc/math/sincos.h @@ -1,2 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/math/sincos.inc b/libclc/generic/include/clc/math/sincos.inc index 423b25fb7534..d6ec2fe94704 100644 --- a/libclc/generic/include/clc/math/sincos.inc +++ b/libclc/generic/include/clc/math/sincos.inc @@ -1,3 +1,14 @@ - _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos (__CLC_GENTYPE x, global __CLC_GENTYPE * cosval); - _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos (__CLC_GENTYPE x, local __CLC_GENTYPE * cosval); - _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos (__CLC_GENTYPE x, private __CLC_GENTYPE * cosval); +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +_CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos(__CLC_GENTYPE x, + global __CLC_GENTYPE *cosval); +_CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos(__CLC_GENTYPE x, + local __CLC_GENTYPE *cosval); +_CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE sincos(__CLC_GENTYPE x, + private __CLC_GENTYPE *cosval); diff --git a/libclc/generic/include/clc/math/sinpi.h b/libclc/generic/include/clc/math/sinpi.h index 8a355542ebfa..73bc47951bb7 100644 --- a/libclc/generic/include/clc/math/sinpi.h +++ b/libclc/generic/include/clc/math/sinpi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION sinpi diff --git a/libclc/generic/include/clc/math/sqrt.h b/libclc/generic/include/clc/math/sqrt.h index edd3eb139338..a8b198b9d5cb 100644 --- a/libclc/generic/include/clc/math/sqrt.h +++ b/libclc/generic/include/clc/math/sqrt.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION sqrt diff --git a/libclc/generic/include/clc/math/tan.h b/libclc/generic/include/clc/math/tan.h index 57f76e884e67..2249f02796c7 100644 --- a/libclc/generic/include/clc/math/tan.h +++ b/libclc/generic/include/clc/math/tan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION tan diff --git a/libclc/generic/include/clc/math/tanpi.h b/libclc/generic/include/clc/math/tanpi.h index e883122785af..677205bfce49 100644 --- a/libclc/generic/include/clc/math/tanpi.h +++ b/libclc/generic/include/clc/math/tanpi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION tanpi diff --git a/libclc/generic/include/clc/math/tgamma.h b/libclc/generic/include/clc/math/tgamma.h index e17e0ffc1015..8e04e04b40eb 100644 --- a/libclc/generic/include/clc/math/tgamma.h +++ b/libclc/generic/include/clc/math/tgamma.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION tgamma diff --git a/libclc/generic/include/clc/math/trunc.h b/libclc/generic/include/clc/math/trunc.h index e8cc1f812e4a..4ece7ddf1798 100644 --- a/libclc/generic/include/clc/math/trunc.h +++ b/libclc/generic/include/clc/math/trunc.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #define __CLC_FUNCTION trunc diff --git a/libclc/generic/include/clc/misc/shuffle.h b/libclc/generic/include/clc/misc/shuffle.h index 63893c0332d3..886c3eb2e341 100644 --- a/libclc/generic/include/clc/misc/shuffle.h +++ b/libclc/generic/include/clc/misc/shuffle.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + //===-- generic/include/clc/misc/shuffle.h ------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/libclc/generic/include/clc/misc/shuffle2.h b/libclc/generic/include/clc/misc/shuffle2.h index 11b406efef64..d56b56c9045a 100644 --- a/libclc/generic/include/clc/misc/shuffle2.h +++ b/libclc/generic/include/clc/misc/shuffle2.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + //===-- generic/include/clc/misc/shuffle2.h ------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/libclc/generic/include/clc/relational/all.h b/libclc/generic/include/clc/relational/all.h index f8b0942444a2..a52afe813f5a 100644 --- a/libclc/generic/include/clc/relational/all.h +++ b/libclc/generic/include/clc/relational/all.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define _CLC_ALL_DECL(TYPE) \ _CLC_OVERLOAD _CLC_DECL int all(TYPE v); diff --git a/libclc/generic/include/clc/relational/any.h b/libclc/generic/include/clc/relational/any.h index 3989796262dd..4839135de06f 100644 --- a/libclc/generic/include/clc/relational/any.h +++ b/libclc/generic/include/clc/relational/any.h @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #define _CLC_ANY_DECL(TYPE) \ _CLC_OVERLOAD _CLC_DECL int any(TYPE v); diff --git a/libclc/generic/include/clc/relational/isequal.h b/libclc/generic/include/clc/relational/isequal.h index 23d3d7e4c813..29e5cf9829fa 100644 --- a/libclc/generic/include/clc/relational/isequal.h +++ b/libclc/generic/include/clc/relational/isequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define _CLC_ISEQUAL_DECL(TYPE, RETTYPE) \ _CLC_OVERLOAD _CLC_DECL RETTYPE isequal(TYPE x, TYPE y); diff --git a/libclc/generic/include/clc/relational/isfinite.h b/libclc/generic/include/clc/relational/isfinite.h index 48e261a54ff7..f0109e561499 100644 --- a/libclc/generic/include/clc/relational/isfinite.h +++ b/libclc/generic/include/clc/relational/isfinite.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isfinite #define __CLC_FUNCTION isfinite diff --git a/libclc/generic/include/clc/relational/isgreater.h b/libclc/generic/include/clc/relational/isgreater.h index d17ae0c00c82..e5da58ac3593 100644 --- a/libclc/generic/include/clc/relational/isgreater.h +++ b/libclc/generic/include/clc/relational/isgreater.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isgreater #define __CLC_FUNCTION isgreater diff --git a/libclc/generic/include/clc/relational/isgreaterequal.h b/libclc/generic/include/clc/relational/isgreaterequal.h index 835332858d29..5d83659444a3 100644 --- a/libclc/generic/include/clc/relational/isgreaterequal.h +++ b/libclc/generic/include/clc/relational/isgreaterequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isgreaterequal #define __CLC_FUNCTION isgreaterequal diff --git a/libclc/generic/include/clc/relational/isinf.h b/libclc/generic/include/clc/relational/isinf.h index 751132db47af..4a026b4b0365 100644 --- a/libclc/generic/include/clc/relational/isinf.h +++ b/libclc/generic/include/clc/relational/isinf.h @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #define _CLC_ISINF_DECL(RET_TYPE, ARG_TYPE) \ _CLC_OVERLOAD _CLC_DECL RET_TYPE isinf(ARG_TYPE); diff --git a/libclc/generic/include/clc/relational/isless.h b/libclc/generic/include/clc/relational/isless.h index 1debd87f386e..19bb41c9d52d 100644 --- a/libclc/generic/include/clc/relational/isless.h +++ b/libclc/generic/include/clc/relational/isless.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION isless #define __CLC_BODY diff --git a/libclc/generic/include/clc/relational/islessequal.h b/libclc/generic/include/clc/relational/islessequal.h index e6a99d7f21c8..3712590666d9 100644 --- a/libclc/generic/include/clc/relational/islessequal.h +++ b/libclc/generic/include/clc/relational/islessequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION islessequal #define __CLC_BODY diff --git a/libclc/generic/include/clc/relational/islessgreater.h b/libclc/generic/include/clc/relational/islessgreater.h index 005ba1090789..42995dea90db 100644 --- a/libclc/generic/include/clc/relational/islessgreater.h +++ b/libclc/generic/include/clc/relational/islessgreater.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION islessgreater #define __CLC_BODY diff --git a/libclc/generic/include/clc/relational/isnan.h b/libclc/generic/include/clc/relational/isnan.h index f193be40498a..e8033d60f3c1 100644 --- a/libclc/generic/include/clc/relational/isnan.h +++ b/libclc/generic/include/clc/relational/isnan.h @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #define _CLC_ISNAN_DECL(RET_TYPE, ARG_TYPE) \ _CLC_OVERLOAD _CLC_DECL RET_TYPE isnan(ARG_TYPE); diff --git a/libclc/generic/include/clc/relational/isnormal.h b/libclc/generic/include/clc/relational/isnormal.h index f568c56f8e6e..19ba56eeddb2 100644 --- a/libclc/generic/include/clc/relational/isnormal.h +++ b/libclc/generic/include/clc/relational/isnormal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isnormal #define __CLC_FUNCTION isnormal diff --git a/libclc/generic/include/clc/relational/isnotequal.h b/libclc/generic/include/clc/relational/isnotequal.h index f2ceea211046..3e7f8e5f041a 100644 --- a/libclc/generic/include/clc/relational/isnotequal.h +++ b/libclc/generic/include/clc/relational/isnotequal.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isnotequal #define __CLC_FUNCTION isnotequal diff --git a/libclc/generic/include/clc/relational/isordered.h b/libclc/generic/include/clc/relational/isordered.h index 89e9620a4600..9ada2a628478 100644 --- a/libclc/generic/include/clc/relational/isordered.h +++ b/libclc/generic/include/clc/relational/isordered.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isordered #define __CLC_FUNCTION isordered diff --git a/libclc/generic/include/clc/relational/isunordered.h b/libclc/generic/include/clc/relational/isunordered.h index a6b8e2557d23..7d0c6ab27621 100644 --- a/libclc/generic/include/clc/relational/isunordered.h +++ b/libclc/generic/include/clc/relational/isunordered.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef isunordered #define __CLC_FUNCTION isunordered diff --git a/libclc/generic/include/clc/relational/select.h b/libclc/generic/include/clc/relational/select.h index c138060d1bd9..52f42eff3e4d 100644 --- a/libclc/generic/include/clc/relational/select.h +++ b/libclc/generic/include/clc/relational/select.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_SELECT_FN select #define __CLC_BODY diff --git a/libclc/generic/include/clc/relational/signbit.h b/libclc/generic/include/clc/relational/signbit.h index 41e5284bb34c..a9588ea7c294 100644 --- a/libclc/generic/include/clc/relational/signbit.h +++ b/libclc/generic/include/clc/relational/signbit.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #undef signbit #define __CLC_FUNCTION signbit diff --git a/libclc/generic/include/clc/shared/clamp.h b/libclc/generic/include/clc/shared/clamp.h index a389b85d2666..06d2282cebc6 100644 --- a/libclc/generic/include/clc/shared/clamp.h +++ b/libclc/generic/include/clc/shared/clamp.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/shared/clamp.inc b/libclc/generic/include/clc/shared/clamp.inc index aaff9d0ff07f..fdf7ac742b42 100644 --- a/libclc/generic/include/clc/shared/clamp.inc +++ b/libclc/generic/include/clc/shared/clamp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE clamp(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z); #ifndef __CLC_SCALAR diff --git a/libclc/generic/include/clc/shared/max.h b/libclc/generic/include/clc/shared/max.h index ee20b9e64df7..0b56e56f4aee 100644 --- a/libclc/generic/include/clc/shared/max.h +++ b/libclc/generic/include/clc/shared/max.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/shared/max.inc b/libclc/generic/include/clc/shared/max.inc index 590107435e66..19f3e2d174e3 100644 --- a/libclc/generic/include/clc/shared/max.inc +++ b/libclc/generic/include/clc/shared/max.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE max(__CLC_GENTYPE a, __CLC_GENTYPE b); #ifndef __CLC_SCALAR diff --git a/libclc/generic/include/clc/shared/min.h b/libclc/generic/include/clc/shared/min.h index e11d9f9551ff..090fae265188 100644 --- a/libclc/generic/include/clc/shared/min.h +++ b/libclc/generic/include/clc/shared/min.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include diff --git a/libclc/generic/include/clc/shared/min.inc b/libclc/generic/include/clc/shared/min.inc index d8c1568a590c..e4e46c436b36 100644 --- a/libclc/generic/include/clc/shared/min.inc +++ b/libclc/generic/include/clc/shared/min.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE min(__CLC_GENTYPE a, __CLC_GENTYPE b); #ifndef __CLC_SCALAR diff --git a/libclc/generic/include/clc/shared/vload.h b/libclc/generic/include/clc/shared/vload.h index c0b066a5109c..b2db5551d090 100644 --- a/libclc/generic/include/clc/shared/vload.h +++ b/libclc/generic/include/clc/shared/vload.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define _CLC_VLOAD_DECL(SUFFIX, MEM_TYPE, VEC_TYPE, WIDTH, ADDR_SPACE) \ _CLC_OVERLOAD _CLC_DECL VEC_TYPE vload##SUFFIX##WIDTH(size_t offset, const ADDR_SPACE MEM_TYPE *x); diff --git a/libclc/generic/include/clc/shared/vstore.h b/libclc/generic/include/clc/shared/vstore.h index ebad3301b1ed..93687e030eb4 100644 --- a/libclc/generic/include/clc/shared/vstore.h +++ b/libclc/generic/include/clc/shared/vstore.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define _CLC_VSTORE_DECL(SUFFIX, PRIM_TYPE, VEC_TYPE, WIDTH, ADDR_SPACE, RND) \ _CLC_OVERLOAD _CLC_DECL void vstore##SUFFIX##WIDTH##RND(VEC_TYPE vec, size_t offset, ADDR_SPACE PRIM_TYPE *out); diff --git a/libclc/generic/include/clc/synchronization/barrier.h b/libclc/generic/include/clc/synchronization/barrier.h index 63e3ac58e900..5efe25c3194f 100644 --- a/libclc/generic/include/clc/synchronization/barrier.h +++ b/libclc/generic/include/clc/synchronization/barrier.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD void barrier(cl_mem_fence_flags flags); diff --git a/libclc/generic/include/clc/synchronization/cl_mem_fence_flags.h b/libclc/generic/include/clc/synchronization/cl_mem_fence_flags.h index c57eb4249a41..f98b1e2a2bc5 100644 --- a/libclc/generic/include/clc/synchronization/cl_mem_fence_flags.h +++ b/libclc/generic/include/clc/synchronization/cl_mem_fence_flags.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + typedef uint cl_mem_fence_flags; #define CLK_LOCAL_MEM_FENCE 1 diff --git a/libclc/generic/include/clc/workitem/get_global_id.h b/libclc/generic/include/clc/workitem/get_global_id.h index 3bbace022951..c60e9bc8b9b7 100644 --- a/libclc/generic/include/clc/workitem/get_global_id.h +++ b/libclc/generic/include/clc/workitem/get_global_id.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_global_id(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_global_offset.h b/libclc/generic/include/clc/workitem/get_global_offset.h index ad7b441cf716..7f06476048c5 100644 --- a/libclc/generic/include/clc/workitem/get_global_offset.h +++ b/libclc/generic/include/clc/workitem/get_global_offset.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_global_offset(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_global_size.h b/libclc/generic/include/clc/workitem/get_global_size.h index 1b7ccf75643d..e235d990c79f 100644 --- a/libclc/generic/include/clc/workitem/get_global_size.h +++ b/libclc/generic/include/clc/workitem/get_global_size.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_global_size(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_group_id.h b/libclc/generic/include/clc/workitem/get_group_id.h index b71fbc1990bc..78b78e8e5692 100644 --- a/libclc/generic/include/clc/workitem/get_group_id.h +++ b/libclc/generic/include/clc/workitem/get_group_id.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_group_id(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_local_id.h b/libclc/generic/include/clc/workitem/get_local_id.h index 60aa1ec68427..82b569380d47 100644 --- a/libclc/generic/include/clc/workitem/get_local_id.h +++ b/libclc/generic/include/clc/workitem/get_local_id.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_local_id(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_local_size.h b/libclc/generic/include/clc/workitem/get_local_size.h index 808730fbc38e..9458ba3923f7 100644 --- a/libclc/generic/include/clc/workitem/get_local_size.h +++ b/libclc/generic/include/clc/workitem/get_local_size.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_local_size(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_num_groups.h b/libclc/generic/include/clc/workitem/get_num_groups.h index 8657eb7f6eaf..3f0d3cb2c4fb 100644 --- a/libclc/generic/include/clc/workitem/get_num_groups.h +++ b/libclc/generic/include/clc/workitem/get_num_groups.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD size_t get_num_groups(uint dim); diff --git a/libclc/generic/include/clc/workitem/get_work_dim.h b/libclc/generic/include/clc/workitem/get_work_dim.h index 8781b2a974d4..dc6ae4e9f93b 100644 --- a/libclc/generic/include/clc/workitem/get_work_dim.h +++ b/libclc/generic/include/clc/workitem/get_work_dim.h @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_DECL _CLC_OVERLOAD uint get_work_dim(void); diff --git a/libclc/generic/include/math/clc_exp10.h b/libclc/generic/include/math/clc_exp10.h index 30061b630107..b789410d6f2a 100644 --- a/libclc/generic/include/math/clc_exp10.h +++ b/libclc/generic/include/math/clc_exp10.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_exp10 #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_fmod.h b/libclc/generic/include/math/clc_fmod.h index 0409785ee500..c94428cf159b 100644 --- a/libclc/generic/include/math/clc_fmod.h +++ b/libclc/generic/include/math/clc_fmod.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_fmod #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_pow.h b/libclc/generic/include/math/clc_pow.h index adf6ee5e48f9..ec71d98bd04e 100644 --- a/libclc/generic/include/math/clc_pow.h +++ b/libclc/generic/include/math/clc_pow.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_pow #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_pown.h b/libclc/generic/include/math/clc_pown.h index 222c1dddab66..7549de3edfba 100644 --- a/libclc/generic/include/math/clc_pown.h +++ b/libclc/generic/include/math/clc_pown.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/math/clc_pown.inc b/libclc/generic/include/math/clc_pown.inc index 168cd8e886c9..cf90fe7ec9f4 100644 --- a/libclc/generic/include/math/clc_pown.inc +++ b/libclc/generic/include/math/clc_pown.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_pown(__CLC_GENTYPE a, __CLC_INTN b); diff --git a/libclc/generic/include/math/clc_powr.h b/libclc/generic/include/math/clc_powr.h index 34e4bae3c3fe..33213c5eb6c5 100644 --- a/libclc/generic/include/math/clc_powr.h +++ b/libclc/generic/include/math/clc_powr.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_powr #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_remainder.h b/libclc/generic/include/math/clc_remainder.h index db084cf1c26a..e6c2c84a6dc9 100644 --- a/libclc/generic/include/math/clc_remainder.h +++ b/libclc/generic/include/math/clc_remainder.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_remainder #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_remquo.h b/libclc/generic/include/math/clc_remquo.h index ed57ec98edf4..b64441fff1d8 100644 --- a/libclc/generic/include/math/clc_remquo.h +++ b/libclc/generic/include/math/clc_remquo.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_remquo #define __CLC_BODY diff --git a/libclc/generic/include/math/clc_rootn.h b/libclc/generic/include/math/clc_rootn.h index 4ea20967ca7c..e4c9bd847302 100644 --- a/libclc/generic/include/math/clc_rootn.h +++ b/libclc/generic/include/math/clc_rootn.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_BODY #include #undef __CLC_BODY diff --git a/libclc/generic/include/math/clc_rootn.inc b/libclc/generic/include/math/clc_rootn.inc index adca0784b64e..391f9069c7e4 100644 --- a/libclc/generic/include/math/clc_rootn.inc +++ b/libclc/generic/include/math/clc_rootn.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE __clc_rootn(__CLC_GENTYPE a, __CLC_INTN b); diff --git a/libclc/generic/include/math/clc_tan.h b/libclc/generic/include/math/clc_tan.h index bc97902965d2..96bcea8f60fa 100644 --- a/libclc/generic/include/math/clc_tan.h +++ b/libclc/generic/include/math/clc_tan.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_tan #define __CLC_BODY #include diff --git a/libclc/generic/include/math/clc_tanpi.h b/libclc/generic/include/math/clc_tanpi.h index 7900b1d48ba0..0f7d825dd148 100644 --- a/libclc/generic/include/math/clc_tanpi.h +++ b/libclc/generic/include/math/clc_tanpi.h @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_FUNCTION __clc_tanpi #define __CLC_BODY #include diff --git a/libclc/generic/lib/async/async_work_group_copy.cl b/libclc/generic/lib/async/async_work_group_copy.cl index bf02713e2ac3..8c591562f499 100644 --- a/libclc/generic/lib/async/async_work_group_copy.cl +++ b/libclc/generic/lib/async/async_work_group_copy.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/async/async_work_group_copy.inc b/libclc/generic/lib/async/async_work_group_copy.inc index a143ddfb9f6c..d21cc8e238bf 100644 --- a/libclc/generic/lib/async/async_work_group_copy.inc +++ b/libclc/generic/lib/async/async_work_group_copy.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF event_t async_work_group_copy( local __CLC_GENTYPE *dst, const global __CLC_GENTYPE *src, diff --git a/libclc/generic/lib/async/async_work_group_strided_copy.cl b/libclc/generic/lib/async/async_work_group_strided_copy.cl index 57d2d083016a..2083b357aac6 100644 --- a/libclc/generic/lib/async/async_work_group_strided_copy.cl +++ b/libclc/generic/lib/async/async_work_group_strided_copy.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/async/async_work_group_strided_copy.inc b/libclc/generic/lib/async/async_work_group_strided_copy.inc index d81a8b79430d..218e7355ebb0 100644 --- a/libclc/generic/lib/async/async_work_group_strided_copy.inc +++ b/libclc/generic/lib/async/async_work_group_strided_copy.inc @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #define STRIDED_COPY(dst, src, num_gentypes, dst_stride, src_stride) \ size_t size = get_local_size(0) * get_local_size(1) * get_local_size(2); \ diff --git a/libclc/generic/lib/async/prefetch.cl b/libclc/generic/lib/async/prefetch.cl index 6d32890efe4b..58b1cb015fd7 100644 --- a/libclc/generic/lib/async/prefetch.cl +++ b/libclc/generic/lib/async/prefetch.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/async/prefetch.inc b/libclc/generic/lib/async/prefetch.inc index 6747e4cf5819..a9bca307c3d0 100644 --- a/libclc/generic/lib/async/prefetch.inc +++ b/libclc/generic/lib/async/prefetch.inc @@ -1 +1,9 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF void prefetch(const global __CLC_GENTYPE *p, size_t num_gentypes) { } diff --git a/libclc/generic/lib/async/wait_group_events.cl b/libclc/generic/lib/async/wait_group_events.cl index 5f4eec325a04..09c989cdb5ee 100644 --- a/libclc/generic/lib/async/wait_group_events.cl +++ b/libclc/generic/lib/async/wait_group_events.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD void wait_group_events(int num_events, diff --git a/libclc/generic/lib/atom_int32_binary.inc b/libclc/generic/lib/atom_int32_binary.inc index 5d3b33fcc1ed..dac9d19842dc 100644 --- a/libclc/generic/lib/atom_int32_binary.inc +++ b/libclc/generic/lib/atom_int32_binary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/atomic/atomic_add.cl b/libclc/generic/lib/atomic/atomic_add.cl index f7d81f2dbab2..0f8a7e1d9880 100644 --- a/libclc/generic/lib/atomic/atomic_add.cl +++ b/libclc/generic/lib/atomic/atomic_add.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_and.cl b/libclc/generic/lib/atomic/atomic_and.cl index 556d22ad45fe..a151a8daf464 100644 --- a/libclc/generic/lib/atomic/atomic_and.cl +++ b/libclc/generic/lib/atomic/atomic_and.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_cmpxchg.cl b/libclc/generic/lib/atomic/atomic_cmpxchg.cl index fcf2e0cafdbc..0541007535ce 100644 --- a/libclc/generic/lib/atomic/atomic_cmpxchg.cl +++ b/libclc/generic/lib/atomic/atomic_cmpxchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_dec.cl b/libclc/generic/lib/atomic/atomic_dec.cl index 829aff4e80fa..4ebfd11e8dff 100644 --- a/libclc/generic/lib/atomic/atomic_dec.cl +++ b/libclc/generic/lib/atomic/atomic_dec.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_inc.cl b/libclc/generic/lib/atomic/atomic_inc.cl index 67a7e8d44abc..c9820fd4c78c 100644 --- a/libclc/generic/lib/atomic/atomic_inc.cl +++ b/libclc/generic/lib/atomic/atomic_inc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_max.cl b/libclc/generic/lib/atomic/atomic_max.cl index afd86c2fe20f..698d8d713b7e 100644 --- a/libclc/generic/lib/atomic/atomic_max.cl +++ b/libclc/generic/lib/atomic/atomic_max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS, OP) \ diff --git a/libclc/generic/lib/atomic/atomic_min.cl b/libclc/generic/lib/atomic/atomic_min.cl index a6099d54577d..c0a7e3b92840 100644 --- a/libclc/generic/lib/atomic/atomic_min.cl +++ b/libclc/generic/lib/atomic/atomic_min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS, OP) \ diff --git a/libclc/generic/lib/atomic/atomic_or.cl b/libclc/generic/lib/atomic/atomic_or.cl index 75ef51db0395..0ec0792703ff 100644 --- a/libclc/generic/lib/atomic/atomic_or.cl +++ b/libclc/generic/lib/atomic/atomic_or.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_sub.cl b/libclc/generic/lib/atomic/atomic_sub.cl index 49098ffddd33..8e43e8594558 100644 --- a/libclc/generic/lib/atomic/atomic_sub.cl +++ b/libclc/generic/lib/atomic/atomic_sub.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/atomic/atomic_xchg.cl b/libclc/generic/lib/atomic/atomic_xchg.cl index 9c4e40480b3d..464f23f08806 100644 --- a/libclc/generic/lib/atomic/atomic_xchg.cl +++ b/libclc/generic/lib/atomic/atomic_xchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_OVERLOAD _CLC_DEF float atomic_xchg(volatile global float *p, float val) { diff --git a/libclc/generic/lib/atomic/atomic_xor.cl b/libclc/generic/lib/atomic/atomic_xor.cl index fcbe48145e7f..b2f7594dd36e 100644 --- a/libclc/generic/lib/atomic/atomic_xor.cl +++ b/libclc/generic/lib/atomic/atomic_xor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE, AS) \ diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_add.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_add.cl index 69f1875877e8..6c6c919892aa 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_add.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_add.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP add #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_cmpxchg.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_cmpxchg.cl index becf76742eb9..eb78b878109b 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_cmpxchg.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_cmpxchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_dec.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_dec.cl index 22aeaf986c56..82b77ff31ce8 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_dec.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_dec.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_inc.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_inc.cl index 2fd7102c485d..f2147ccaf8d6 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_inc.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_inc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_sub.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_sub.cl index e3ca9350b8d2..521d3cc633b3 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_sub.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_sub.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP sub #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_xchg.cl b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_xchg.cl index 3389c86c3721..5e68b489171f 100644 --- a/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_xchg.cl +++ b/libclc/generic/lib/cl_khr_global_int32_base_atomics/atom_xchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP xchg #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_and.cl b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_and.cl index da002d50a771..fbfba0b1b698 100644 --- a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_and.cl +++ b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_and.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP and #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_max.cl b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_max.cl index 9b7975f4282b..78f98d7c1914 100644 --- a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_max.cl +++ b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP max #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_min.cl b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_min.cl index 04b5f754eb2c..f031585cc246 100644 --- a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_min.cl +++ b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP min #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_or.cl b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_or.cl index dbf4e15f6587..95aa2c66a327 100644 --- a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_or.cl +++ b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_or.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP or #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_xor.cl b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_xor.cl index 40a403d35ff9..0613f0865494 100644 --- a/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_xor.cl +++ b/libclc/generic/lib/cl_khr_global_int32_extended_atomics/atom_xor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP xor #define __CLC_ATOMIC_ADDRESS_SPACE global #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_add.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_add.cl index 9ef8a1bcdf17..e06c21d4acb6 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_add.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_add.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_cmpxchg.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_cmpxchg.cl index 74e3e310d4d7..21260103a673 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_cmpxchg.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_cmpxchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_dec.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_dec.cl index cc2d8e3b3533..a594f570ca85 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_dec.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_dec.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_inc.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_inc.cl index 5541e272a982..2aa2f9d79077 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_inc.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_inc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_sub.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_sub.cl index c1b9272a3ca0..a496c4210506 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_sub.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_sub.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_xchg.cl b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_xchg.cl index f6560db50849..0bacfc863f5a 100644 --- a/libclc/generic/lib/cl_khr_int64_base_atomics/atom_xchg.cl +++ b/libclc/generic/lib/cl_khr_int64_base_atomics/atom_xchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_base_atomics diff --git a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_and.cl b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_and.cl index 55e5f6e6e23f..4c5dff5608d2 100644 --- a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_and.cl +++ b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_and.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_extended_atomics diff --git a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_max.cl b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_max.cl index 357acf361045..5440f0d89165 100644 --- a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_max.cl +++ b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_extended_atomics diff --git a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_min.cl b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_min.cl index 6a1b13a9b36d..27f4112b9d99 100644 --- a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_min.cl +++ b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_extended_atomics diff --git a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_or.cl b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_or.cl index 660b718c92cb..b822a7717280 100644 --- a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_or.cl +++ b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_or.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_extended_atomics diff --git a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_xor.cl b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_xor.cl index 21e878cbc29d..f1dd28d796d0 100644 --- a/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_xor.cl +++ b/libclc/generic/lib/cl_khr_int64_extended_atomics/atom_xor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #ifdef cl_khr_int64_extended_atomics diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_add.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_add.cl index 55dd78cc2ddd..c561cc3f839d 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_add.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_add.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP add #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_cmpxchg.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_cmpxchg.cl index ea648f08bcb7..efa997e5b702 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_cmpxchg.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_cmpxchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_dec.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_dec.cl index 33772a02712b..f3b30554ea9c 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_dec.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_dec.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_inc.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_inc.cl index d91ff6573df5..9660f79046b3 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_inc.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_inc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define IMPL(TYPE) \ diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_sub.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_sub.cl index c0af3344b836..44a8703aaa6c 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_sub.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_sub.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP sub #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_xchg.cl b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_xchg.cl index 71200687c64e..ae6c82036b7a 100644 --- a/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_xchg.cl +++ b/libclc/generic/lib/cl_khr_local_int32_base_atomics/atom_xchg.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP xchg #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_and.cl b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_and.cl index 62b6ae79cfb0..c3cfd460338a 100644 --- a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_and.cl +++ b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_and.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP and #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_max.cl b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_max.cl index 8f03b9dfb2ff..80dabbb239a7 100644 --- a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_max.cl +++ b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP max #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_min.cl b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_min.cl index 59a3252c29ec..895dc8a25679 100644 --- a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_min.cl +++ b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP min #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_or.cl b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_or.cl index 8ea408eaa7b6..ee02b942a339 100644 --- a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_or.cl +++ b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_or.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP or #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_xor.cl b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_xor.cl index 8c286627b0f6..d169899aa078 100644 --- a/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_xor.cl +++ b/libclc/generic/lib/cl_khr_local_int32_extended_atomics/atom_xor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_ATOMIC_OP xor #define __CLC_ATOMIC_ADDRESS_SPACE local #include "../atom_int32_binary.inc" diff --git a/libclc/generic/lib/clc_unary.inc b/libclc/generic/lib/clc_unary.inc index 6c2782d102a9..702ddd4c0da8 100644 --- a/libclc/generic/lib/clc_unary.inc +++ b/libclc/generic/lib/clc_unary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __CLC_FUNC(__CLC_GENTYPE x) { return __CLC_IMPL_FUNC(x); } diff --git a/libclc/generic/lib/common/mix.cl b/libclc/generic/lib/common/mix.cl index 756e8619f1b3..5a365e073230 100644 --- a/libclc/generic/lib/common/mix.cl +++ b/libclc/generic/lib/common/mix.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/common/mix.inc b/libclc/generic/lib/common/mix.inc index fd45a810b0ed..d9df9d78f441 100644 --- a/libclc/generic/lib/common/mix.inc +++ b/libclc/generic/lib/common/mix.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE mix(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE a) { return __clc_mad(y - x, a, x); diff --git a/libclc/generic/lib/common/sign.cl b/libclc/generic/lib/common/sign.cl index 2f04d93b3e47..b33cdac3001d 100644 --- a/libclc/generic/lib/common/sign.cl +++ b/libclc/generic/lib/common/sign.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/geometric/cross.cl b/libclc/generic/lib/geometric/cross.cl index 3b4ca6cafae9..bc47410d2f0b 100644 --- a/libclc/generic/lib/geometric/cross.cl +++ b/libclc/generic/lib/geometric/cross.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_OVERLOAD _CLC_DEF float3 cross(float3 p0, float3 p1) { diff --git a/libclc/generic/lib/geometric/dot.cl b/libclc/generic/lib/geometric/dot.cl index e790d0263656..60469c94d47b 100644 --- a/libclc/generic/lib/geometric/dot.cl +++ b/libclc/generic/lib/geometric/dot.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/abs.cl b/libclc/generic/lib/integer/abs.cl index fda23c86d086..7a7aa32e2784 100644 --- a/libclc/generic/lib/integer/abs.cl +++ b/libclc/generic/lib/integer/abs.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/abs.inc b/libclc/generic/lib/integer/abs.inc index 443d0dcb736d..7344e39d328d 100644 --- a/libclc/generic/lib/integer/abs.inc +++ b/libclc/generic/lib/integer/abs.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE abs(__CLC_GENTYPE x) { return __clc_abs(x); } diff --git a/libclc/generic/lib/integer/abs_diff.cl b/libclc/generic/lib/integer/abs_diff.cl index 6cd9efca422d..552f61e1d1ae 100644 --- a/libclc/generic/lib/integer/abs_diff.cl +++ b/libclc/generic/lib/integer/abs_diff.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/abs_diff.inc b/libclc/generic/lib/integer/abs_diff.inc index da87bb1f8987..57de34422b18 100644 --- a/libclc/generic/lib/integer/abs_diff.inc +++ b/libclc/generic/lib/integer/abs_diff.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_U_GENTYPE abs_diff(__CLC_GENTYPE x, __CLC_GENTYPE y) { return __clc_abs_diff(x, y); } diff --git a/libclc/generic/lib/integer/add_sat.cl b/libclc/generic/lib/integer/add_sat.cl index 895eeeba4382..080cc6d57f7d 100644 --- a/libclc/generic/lib/integer/add_sat.cl +++ b/libclc/generic/lib/integer/add_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/clz.cl b/libclc/generic/lib/integer/clz.cl index c2d423174b36..bc2e7e2a2912 100644 --- a/libclc/generic/lib/integer/clz.cl +++ b/libclc/generic/lib/integer/clz.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/hadd.cl b/libclc/generic/lib/integer/hadd.cl index d8461f1d5398..b89e17463f07 100644 --- a/libclc/generic/lib/integer/hadd.cl +++ b/libclc/generic/lib/integer/hadd.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/mad24.cl b/libclc/generic/lib/integer/mad24.cl index 24935b54f24c..59aea1baa33b 100644 --- a/libclc/generic/lib/integer/mad24.cl +++ b/libclc/generic/lib/integer/mad24.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/mad_hi.cl b/libclc/generic/lib/integer/mad_hi.cl index 7915faa966ec..5fa3a44ea4ee 100644 --- a/libclc/generic/lib/integer/mad_hi.cl +++ b/libclc/generic/lib/integer/mad_hi.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/mad_sat.cl b/libclc/generic/lib/integer/mad_sat.cl index e9c44364deee..d7a933313700 100644 --- a/libclc/generic/lib/integer/mad_sat.cl +++ b/libclc/generic/lib/integer/mad_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/mul24.cl b/libclc/generic/lib/integer/mul24.cl index b8cec2c62c33..ec32ada5d6c6 100644 --- a/libclc/generic/lib/integer/mul24.cl +++ b/libclc/generic/lib/integer/mul24.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/mul_hi.cl b/libclc/generic/lib/integer/mul_hi.cl index a19ef7ecda2b..152bc3fa72c9 100644 --- a/libclc/generic/lib/integer/mul_hi.cl +++ b/libclc/generic/lib/integer/mul_hi.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/popcount.cl b/libclc/generic/lib/integer/popcount.cl index 4e8a6ebab659..35f57f50c801 100644 --- a/libclc/generic/lib/integer/popcount.cl +++ b/libclc/generic/lib/integer/popcount.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/rhadd.cl b/libclc/generic/lib/integer/rhadd.cl index b1cb492cad8b..86d3286658b4 100644 --- a/libclc/generic/lib/integer/rhadd.cl +++ b/libclc/generic/lib/integer/rhadd.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/rotate.cl b/libclc/generic/lib/integer/rotate.cl index 1e72af30f33f..8de40e84e24f 100644 --- a/libclc/generic/lib/integer/rotate.cl +++ b/libclc/generic/lib/integer/rotate.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/sub_sat.cl b/libclc/generic/lib/integer/sub_sat.cl index e153738169b9..7938376acb5a 100644 --- a/libclc/generic/lib/integer/sub_sat.cl +++ b/libclc/generic/lib/integer/sub_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/integer/upsample.cl b/libclc/generic/lib/integer/upsample.cl index 984a731e3b4d..46831f5db2af 100644 --- a/libclc/generic/lib/integer/upsample.cl +++ b/libclc/generic/lib/integer/upsample.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/binary_impl.inc b/libclc/generic/lib/math/binary_impl.inc index c9bf97242672..e7637d991cde 100644 --- a/libclc/generic/lib/math/binary_impl.inc +++ b/libclc/generic/lib/math/binary_impl.inc @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #ifndef __CLC_SCALAR diff --git a/libclc/generic/lib/math/ceil.cl b/libclc/generic/lib/math/ceil.cl index 8df864a06314..e58172a96201 100644 --- a/libclc/generic/lib/math/ceil.cl +++ b/libclc/generic/lib/math/ceil.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/clc_sw_binary.inc b/libclc/generic/lib/math/clc_sw_binary.inc index b701d78878c6..fb787c2e2df2 100644 --- a/libclc/generic/lib/math/clc_sw_binary.inc +++ b/libclc/generic/lib/math/clc_sw_binary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_SW_FUNC(x) __CLC_CONCAT(__clc_, x) diff --git a/libclc/generic/lib/math/clc_sw_unary.inc b/libclc/generic/lib/math/clc_sw_unary.inc index 0cf242dfeb36..6fa051d9adfc 100644 --- a/libclc/generic/lib/math/clc_sw_unary.inc +++ b/libclc/generic/lib/math/clc_sw_unary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_SW_FUNC(x) __CLC_CONCAT(__clc_, x) diff --git a/libclc/generic/lib/math/copysign.cl b/libclc/generic/lib/math/copysign.cl index 59cd4f652030..e38aa035d7bf 100644 --- a/libclc/generic/lib/math/copysign.cl +++ b/libclc/generic/lib/math/copysign.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/exp10.cl b/libclc/generic/lib/math/exp10.cl index e7456dd139e6..a9bba1f85d52 100644 --- a/libclc/generic/lib/math/exp10.cl +++ b/libclc/generic/lib/math/exp10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/expm1.cl b/libclc/generic/lib/math/expm1.cl index 5e2141ae791f..cce6a42ee012 100644 --- a/libclc/generic/lib/math/expm1.cl +++ b/libclc/generic/lib/math/expm1.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/fabs.cl b/libclc/generic/lib/math/fabs.cl index 55701cb36a95..6fad7de4bece 100644 --- a/libclc/generic/lib/math/fabs.cl +++ b/libclc/generic/lib/math/fabs.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/fdim.cl b/libclc/generic/lib/math/fdim.cl index 4980d6266a51..6c336094e7f5 100644 --- a/libclc/generic/lib/math/fdim.cl +++ b/libclc/generic/lib/math/fdim.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/floor.cl b/libclc/generic/lib/math/floor.cl index 0854fa7efc45..4448e54392f0 100644 --- a/libclc/generic/lib/math/floor.cl +++ b/libclc/generic/lib/math/floor.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/fma.cl b/libclc/generic/lib/math/fma.cl index 121895be8149..db162e1e417d 100644 --- a/libclc/generic/lib/math/fma.cl +++ b/libclc/generic/lib/math/fma.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/fmax.cl b/libclc/generic/lib/math/fmax.cl index c42fe4f54a9e..1a4afcb1c98c 100644 --- a/libclc/generic/lib/math/fmax.cl +++ b/libclc/generic/lib/math/fmax.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/fmax.inc b/libclc/generic/lib/math/fmax.inc index a91ad6b7ba78..a0d5d6255cf2 100644 --- a/libclc/generic/lib/math/fmax.inc +++ b/libclc/generic/lib/math/fmax.inc @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #if !defined(__CLC_SCALAR) diff --git a/libclc/generic/lib/math/fmin.cl b/libclc/generic/lib/math/fmin.cl index 55575d0486b6..c0d3dbf820dc 100644 --- a/libclc/generic/lib/math/fmin.cl +++ b/libclc/generic/lib/math/fmin.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/fmin.inc b/libclc/generic/lib/math/fmin.inc index 98756785196f..112097337a4c 100644 --- a/libclc/generic/lib/math/fmin.inc +++ b/libclc/generic/lib/math/fmin.inc @@ -1,3 +1,10 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// #if !defined(__CLC_SCALAR) diff --git a/libclc/generic/lib/math/fmod.cl b/libclc/generic/lib/math/fmod.cl index fac3fc6eb995..5bce88de407c 100644 --- a/libclc/generic/lib/math/fmod.cl +++ b/libclc/generic/lib/math/fmod.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/frexp.cl b/libclc/generic/lib/math/frexp.cl index fa6613ac2745..355e284524fa 100644 --- a/libclc/generic/lib/math/frexp.cl +++ b/libclc/generic/lib/math/frexp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/half_binary.inc b/libclc/generic/lib/math/half_binary.inc index 2dc48e512e09..adb97f3ad2a2 100644 --- a/libclc/generic/lib/math/half_binary.inc +++ b/libclc/generic/lib/math/half_binary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_HALF_FUNC(x) __CLC_CONCAT(half_, x) diff --git a/libclc/generic/lib/math/half_cos.cl b/libclc/generic/lib/math/half_cos.cl index 3cad97a94294..2120aa0f4585 100644 --- a/libclc/generic/lib/math/half_cos.cl +++ b/libclc/generic/lib/math/half_cos.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC cos diff --git a/libclc/generic/lib/math/half_divide.cl b/libclc/generic/lib/math/half_divide.cl index ee9c895a988e..945e2120995f 100644 --- a/libclc/generic/lib/math/half_divide.cl +++ b/libclc/generic/lib/math/half_divide.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define divide(x,y) (x/y) diff --git a/libclc/generic/lib/math/half_exp.cl b/libclc/generic/lib/math/half_exp.cl index 97da5d60ea64..1f5b0b32f497 100644 --- a/libclc/generic/lib/math/half_exp.cl +++ b/libclc/generic/lib/math/half_exp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp diff --git a/libclc/generic/lib/math/half_exp10.cl b/libclc/generic/lib/math/half_exp10.cl index c63f0e4bf4e7..83e4535be98a 100644 --- a/libclc/generic/lib/math/half_exp10.cl +++ b/libclc/generic/lib/math/half_exp10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp10 diff --git a/libclc/generic/lib/math/half_exp2.cl b/libclc/generic/lib/math/half_exp2.cl index 0d663ee3f1d7..229b007d0419 100644 --- a/libclc/generic/lib/math/half_exp2.cl +++ b/libclc/generic/lib/math/half_exp2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC exp2 diff --git a/libclc/generic/lib/math/half_log.cl b/libclc/generic/lib/math/half_log.cl index a46653a7fe54..3df6173daf93 100644 --- a/libclc/generic/lib/math/half_log.cl +++ b/libclc/generic/lib/math/half_log.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log diff --git a/libclc/generic/lib/math/half_log10.cl b/libclc/generic/lib/math/half_log10.cl index 8a8a5ac57b51..84d46facb7dc 100644 --- a/libclc/generic/lib/math/half_log10.cl +++ b/libclc/generic/lib/math/half_log10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log10 diff --git a/libclc/generic/lib/math/half_log2.cl b/libclc/generic/lib/math/half_log2.cl index d98a61158fb0..a46d25821899 100644 --- a/libclc/generic/lib/math/half_log2.cl +++ b/libclc/generic/lib/math/half_log2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC log2 diff --git a/libclc/generic/lib/math/half_powr.cl b/libclc/generic/lib/math/half_powr.cl index 53174d4bd585..765dd584c045 100644 --- a/libclc/generic/lib/math/half_powr.cl +++ b/libclc/generic/lib/math/half_powr.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC powr diff --git a/libclc/generic/lib/math/half_recip.cl b/libclc/generic/lib/math/half_recip.cl index c0b5c00c5e33..31273806180f 100644 --- a/libclc/generic/lib/math/half_recip.cl +++ b/libclc/generic/lib/math/half_recip.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define recip(x) (1.0f/x) diff --git a/libclc/generic/lib/math/half_rsqrt.cl b/libclc/generic/lib/math/half_rsqrt.cl index b02eb6196c38..71b20888e82b 100644 --- a/libclc/generic/lib/math/half_rsqrt.cl +++ b/libclc/generic/lib/math/half_rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC rsqrt diff --git a/libclc/generic/lib/math/half_sin.cl b/libclc/generic/lib/math/half_sin.cl index a64eec96c9df..257abcd9a157 100644 --- a/libclc/generic/lib/math/half_sin.cl +++ b/libclc/generic/lib/math/half_sin.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC sin diff --git a/libclc/generic/lib/math/half_sqrt.cl b/libclc/generic/lib/math/half_sqrt.cl index 5c93657be65d..70ad80c76c84 100644 --- a/libclc/generic/lib/math/half_sqrt.cl +++ b/libclc/generic/lib/math/half_sqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC sqrt diff --git a/libclc/generic/lib/math/half_tan.cl b/libclc/generic/lib/math/half_tan.cl index eadb015087cf..12bf779c5965 100644 --- a/libclc/generic/lib/math/half_tan.cl +++ b/libclc/generic/lib/math/half_tan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNC tan diff --git a/libclc/generic/lib/math/half_unary.inc b/libclc/generic/lib/math/half_unary.inc index aac668a6f005..5fddb3c2acec 100644 --- a/libclc/generic/lib/math/half_unary.inc +++ b/libclc/generic/lib/math/half_unary.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_HALF_FUNC(x) __CLC_CONCAT(half_, x) diff --git a/libclc/generic/lib/math/hypot.cl b/libclc/generic/lib/math/hypot.cl index b2563a18a358..ff95bd20f6d4 100644 --- a/libclc/generic/lib/math/hypot.cl +++ b/libclc/generic/lib/math/hypot.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/log.cl b/libclc/generic/lib/math/log.cl index 0f87bd297814..43d3fdc8d20c 100644 --- a/libclc/generic/lib/math/log.cl +++ b/libclc/generic/lib/math/log.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/log10.cl b/libclc/generic/lib/math/log10.cl index c374d98b120d..db405d4929d2 100644 --- a/libclc/generic/lib/math/log10.cl +++ b/libclc/generic/lib/math/log10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/log2.cl b/libclc/generic/lib/math/log2.cl index f9d94d623eda..6e54f433f359 100644 --- a/libclc/generic/lib/math/log2.cl +++ b/libclc/generic/lib/math/log2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/logb.cl b/libclc/generic/lib/math/logb.cl index ae3813225265..462355033f91 100644 --- a/libclc/generic/lib/math/logb.cl +++ b/libclc/generic/lib/math/logb.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/mad.cl b/libclc/generic/lib/math/mad.cl index 94012ab3df25..611dca19f1d8 100644 --- a/libclc/generic/lib/math/mad.cl +++ b/libclc/generic/lib/math/mad.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/maxmag.cl b/libclc/generic/lib/math/maxmag.cl index 12d22ae03938..cbc12d5cf4bf 100644 --- a/libclc/generic/lib/math/maxmag.cl +++ b/libclc/generic/lib/math/maxmag.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/maxmag.inc b/libclc/generic/lib/math/maxmag.inc index 5ac2134baa8c..94149c298991 100644 --- a/libclc/generic/lib/math/maxmag.inc +++ b/libclc/generic/lib/math/maxmag.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #if __CLC_FPSIZE == 64 #define __CLC_CONVERT_NATN __CLC_XCONCAT(convert_long, __CLC_VECSIZE) #elif __CLC_FPSIZE == 32 diff --git a/libclc/generic/lib/math/minmag.cl b/libclc/generic/lib/math/minmag.cl index e9c9c82f2990..f41852ceda41 100644 --- a/libclc/generic/lib/math/minmag.cl +++ b/libclc/generic/lib/math/minmag.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/minmag.inc b/libclc/generic/lib/math/minmag.inc index f8072aa326a3..7a4a00735be7 100644 --- a/libclc/generic/lib/math/minmag.inc +++ b/libclc/generic/lib/math/minmag.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #ifdef __CLC_SCALAR #define __CLC_VECSIZE #endif diff --git a/libclc/generic/lib/math/nan.cl b/libclc/generic/lib/math/nan.cl index 048bf59103d6..5597df8b2ac6 100644 --- a/libclc/generic/lib/math/nan.cl +++ b/libclc/generic/lib/math/nan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/nan.inc b/libclc/generic/lib/math/nan.inc index 0d04c0eb4153..e3fa53529712 100644 --- a/libclc/generic/lib/math/nan.inc +++ b/libclc/generic/lib/math/nan.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE nan(__CLC_U_GENTYPE code) { return __clc_nan(code); } diff --git a/libclc/generic/lib/math/native_cos.cl b/libclc/generic/lib/math/native_cos.cl index 3a934272a283..d81a067f1104 100644 --- a/libclc/generic/lib/math/native_cos.cl +++ b/libclc/generic/lib/math/native_cos.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC cos diff --git a/libclc/generic/lib/math/native_divide.cl b/libclc/generic/lib/math/native_divide.cl index 0f34366dd981..a1e9008a90c9 100644 --- a/libclc/generic/lib/math/native_divide.cl +++ b/libclc/generic/lib/math/native_divide.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_divide.inc b/libclc/generic/lib/math/native_divide.inc index 836c93d32d92..b0c83d503b96 100644 --- a/libclc/generic/lib/math/native_divide.inc +++ b/libclc/generic/lib/math/native_divide.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_divide(__CLC_GENTYPE x, __CLC_GENTYPE y) { return x / y; } diff --git a/libclc/generic/lib/math/native_exp.cl b/libclc/generic/lib/math/native_exp.cl index 889bb135c061..8f4531343415 100644 --- a/libclc/generic/lib/math/native_exp.cl +++ b/libclc/generic/lib/math/native_exp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC exp diff --git a/libclc/generic/lib/math/native_exp10.cl b/libclc/generic/lib/math/native_exp10.cl index 77959a73c4f8..4accc5b3c030 100644 --- a/libclc/generic/lib/math/native_exp10.cl +++ b/libclc/generic/lib/math/native_exp10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_exp10.inc b/libclc/generic/lib/math/native_exp10.inc index 9826b4e2d309..d704152b962e 100644 --- a/libclc/generic/lib/math/native_exp10.inc +++ b/libclc/generic/lib/math/native_exp10.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_exp10(__CLC_GENTYPE val) { return native_exp2(val * M_LOG210_F); } diff --git a/libclc/generic/lib/math/native_exp2.cl b/libclc/generic/lib/math/native_exp2.cl index 0312f998ebd8..ecde4a6761d2 100644 --- a/libclc/generic/lib/math/native_exp2.cl +++ b/libclc/generic/lib/math/native_exp2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC exp2 diff --git a/libclc/generic/lib/math/native_log10.cl b/libclc/generic/lib/math/native_log10.cl index d69b7b608c3a..eab7a6f14d03 100644 --- a/libclc/generic/lib/math/native_log10.cl +++ b/libclc/generic/lib/math/native_log10.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC log10 diff --git a/libclc/generic/lib/math/native_powr.cl b/libclc/generic/lib/math/native_powr.cl index 452bc6fdfea0..a6d6c7a4417f 100644 --- a/libclc/generic/lib/math/native_powr.cl +++ b/libclc/generic/lib/math/native_powr.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_powr.inc b/libclc/generic/lib/math/native_powr.inc index f2c30a9cb5e1..eae4d1b0b5fd 100644 --- a/libclc/generic/lib/math/native_powr.inc +++ b/libclc/generic/lib/math/native_powr.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_powr(__CLC_GENTYPE x, __CLC_GENTYPE y) { // x^y == 2^{log2 x^y} == 2^{y * log2 x} // for x < 0 propagate nan created by log2 diff --git a/libclc/generic/lib/math/native_recip.cl b/libclc/generic/lib/math/native_recip.cl index bef2deef0b03..b43248e6aeae 100644 --- a/libclc/generic/lib/math/native_recip.cl +++ b/libclc/generic/lib/math/native_recip.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_recip.inc b/libclc/generic/lib/math/native_recip.inc index 0d094cabd06b..d6652fc2d2c6 100644 --- a/libclc/generic/lib/math/native_recip.inc +++ b/libclc/generic/lib/math/native_recip.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_recip(__CLC_GENTYPE val) { return 1.0f / val; } diff --git a/libclc/generic/lib/math/native_rsqrt.cl b/libclc/generic/lib/math/native_rsqrt.cl index 50bc905435f5..14430c04fb72 100644 --- a/libclc/generic/lib/math/native_rsqrt.cl +++ b/libclc/generic/lib/math/native_rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_rsqrt.inc b/libclc/generic/lib/math/native_rsqrt.inc index f108145015b1..058209bcb8a1 100644 --- a/libclc/generic/lib/math/native_rsqrt.inc +++ b/libclc/generic/lib/math/native_rsqrt.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_rsqrt(__CLC_GENTYPE val) { return 1.0f / native_sqrt(val); } diff --git a/libclc/generic/lib/math/native_sin.cl b/libclc/generic/lib/math/native_sin.cl index fd9232f188ef..0e2ced09fa2d 100644 --- a/libclc/generic/lib/math/native_sin.cl +++ b/libclc/generic/lib/math/native_sin.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC sin diff --git a/libclc/generic/lib/math/native_sqrt.cl b/libclc/generic/lib/math/native_sqrt.cl index 92a2e1bef6e8..1b668e5976ef 100644 --- a/libclc/generic/lib/math/native_sqrt.cl +++ b/libclc/generic/lib/math/native_sqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_NATIVE_INTRINSIC sqrt diff --git a/libclc/generic/lib/math/native_tan.cl b/libclc/generic/lib/math/native_tan.cl index 33f6d5f179dc..c73795f725d8 100644 --- a/libclc/generic/lib/math/native_tan.cl +++ b/libclc/generic/lib/math/native_tan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/native_tan.inc b/libclc/generic/lib/math/native_tan.inc index 61a8517e77d6..02e05de74d67 100644 --- a/libclc/generic/lib/math/native_tan.inc +++ b/libclc/generic/lib/math/native_tan.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE native_tan(__CLC_GENTYPE val) { return native_sin(val) / native_cos(val); } diff --git a/libclc/generic/lib/math/nextafter.cl b/libclc/generic/lib/math/nextafter.cl index e0a7b4e457dc..3dbe22492478 100644 --- a/libclc/generic/lib/math/nextafter.cl +++ b/libclc/generic/lib/math/nextafter.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/pow.cl b/libclc/generic/lib/math/pow.cl index 5629d2e928e1..68cb329e9775 100644 --- a/libclc/generic/lib/math/pow.cl +++ b/libclc/generic/lib/math/pow.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/pown.cl b/libclc/generic/lib/math/pown.cl index 7652cd5d6535..6b2d3b300666 100644 --- a/libclc/generic/lib/math/pown.cl +++ b/libclc/generic/lib/math/pown.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/pown.inc b/libclc/generic/lib/math/pown.inc index 84729d90a796..df85226e32dc 100644 --- a/libclc/generic/lib/math/pown.inc +++ b/libclc/generic/lib/math/pown.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE pown(__CLC_GENTYPE x, __CLC_INTN y) { return __clc_pown(x, y); } diff --git a/libclc/generic/lib/math/powr.cl b/libclc/generic/lib/math/powr.cl index e17e7caf8efa..909ac18c9d76 100644 --- a/libclc/generic/lib/math/powr.cl +++ b/libclc/generic/lib/math/powr.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/remainder.cl b/libclc/generic/lib/math/remainder.cl index 0a22ee8be2dd..92a3f08caa21 100644 --- a/libclc/generic/lib/math/remainder.cl +++ b/libclc/generic/lib/math/remainder.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/remquo.cl b/libclc/generic/lib/math/remquo.cl index fc29b366b36e..0ab9327f5a9a 100644 --- a/libclc/generic/lib/math/remquo.cl +++ b/libclc/generic/lib/math/remquo.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/remquo.inc b/libclc/generic/lib/math/remquo.inc index c1de78a5e7f9..498c94e98e71 100644 --- a/libclc/generic/lib/math/remquo.inc +++ b/libclc/generic/lib/math/remquo.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE remquo(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_ADDRESS_SPACE __CLC_INTN *q) { __CLC_INTN local_q; __CLC_GENTYPE ret = __clc_remquo(x, y, &local_q); diff --git a/libclc/generic/lib/math/rint.cl b/libclc/generic/lib/math/rint.cl index ecf7d5c1e6dd..a33ff91482fd 100644 --- a/libclc/generic/lib/math/rint.cl +++ b/libclc/generic/lib/math/rint.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/rootn.cl b/libclc/generic/lib/math/rootn.cl index b149a953722e..92c3de46843c 100644 --- a/libclc/generic/lib/math/rootn.cl +++ b/libclc/generic/lib/math/rootn.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/rootn.inc b/libclc/generic/lib/math/rootn.inc index 3f5b00c082cd..a01e72017ac2 100644 --- a/libclc/generic/lib/math/rootn.inc +++ b/libclc/generic/lib/math/rootn.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE rootn(__CLC_GENTYPE x, __CLC_INTN y) { return __clc_rootn(x, y); } diff --git a/libclc/generic/lib/math/round.cl b/libclc/generic/lib/math/round.cl index 46f8cf6396ab..a1495fad78b4 100644 --- a/libclc/generic/lib/math/round.cl +++ b/libclc/generic/lib/math/round.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/math/rsqrt.cl b/libclc/generic/lib/math/rsqrt.cl index 150d6e092717..b2ba9ad6fc0b 100644 --- a/libclc/generic/lib/math/rsqrt.cl +++ b/libclc/generic/lib/math/rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/sincos.cl b/libclc/generic/lib/math/sincos.cl index 9cae1e46e4b8..fc0e4d350c12 100644 --- a/libclc/generic/lib/math/sincos.cl +++ b/libclc/generic/lib/math/sincos.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_BODY diff --git a/libclc/generic/lib/math/sincos.inc b/libclc/generic/lib/math/sincos.inc index e97f0f9641c1..b1d4f88c3d42 100644 --- a/libclc/generic/lib/math/sincos.inc +++ b/libclc/generic/lib/math/sincos.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #define __CLC_DECLARE_SINCOS(ADDRSPACE, TYPE) \ _CLC_OVERLOAD _CLC_DEF TYPE sincos (TYPE x, ADDRSPACE TYPE * cosval) { \ *cosval = cos(x); \ diff --git a/libclc/generic/lib/math/tan.cl b/libclc/generic/lib/math/tan.cl index 380db67e3640..ebbaa3a241a7 100644 --- a/libclc/generic/lib/math/tan.cl +++ b/libclc/generic/lib/math/tan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/tanpi.cl b/libclc/generic/lib/math/tanpi.cl index 0012fb43f117..0f0461b1742c 100644 --- a/libclc/generic/lib/math/tanpi.cl +++ b/libclc/generic/lib/math/tanpi.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/math/trunc.cl b/libclc/generic/lib/math/trunc.cl index 1d5f04a32305..36ae4c7ca5d1 100644 --- a/libclc/generic/lib/math/trunc.cl +++ b/libclc/generic/lib/math/trunc.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/misc/shuffle.cl b/libclc/generic/lib/misc/shuffle.cl index 8ecb5847ca7a..00588ce82ea9 100644 --- a/libclc/generic/lib/misc/shuffle.cl +++ b/libclc/generic/lib/misc/shuffle.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + //===-- generic/lib/misc/shuffle.cl ------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/libclc/generic/lib/misc/shuffle2.cl b/libclc/generic/lib/misc/shuffle2.cl index b47f6d12cb32..e49abc06396f 100644 --- a/libclc/generic/lib/misc/shuffle2.cl +++ b/libclc/generic/lib/misc/shuffle2.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + //===-- generic/lib/misc/shuffle2.cl ------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. diff --git a/libclc/generic/lib/relational/all.cl b/libclc/generic/lib/relational/all.cl index e4af0fc514f6..f5fd9af54966 100644 --- a/libclc/generic/lib/relational/all.cl +++ b/libclc/generic/lib/relational/all.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/any.cl b/libclc/generic/lib/relational/any.cl index 3d975bd6d9df..c661b90cebc5 100644 --- a/libclc/generic/lib/relational/any.cl +++ b/libclc/generic/lib/relational/any.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/binary_def.inc b/libclc/generic/lib/relational/binary_def.inc index e1ee9de7f84c..a3b90bbd6d41 100644 --- a/libclc/generic/lib/relational/binary_def.inc +++ b/libclc/generic/lib/relational/binary_def.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNCTION(x) __CLC_CONCAT(__clc_, x) diff --git a/libclc/generic/lib/relational/isequal.cl b/libclc/generic/lib/relational/isequal.cl index 4ed545f4563e..31f06adee00d 100644 --- a/libclc/generic/lib/relational/isequal.cl +++ b/libclc/generic/lib/relational/isequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isfinite.cl b/libclc/generic/lib/relational/isfinite.cl index d73bf6e53099..180bf9990173 100644 --- a/libclc/generic/lib/relational/isfinite.cl +++ b/libclc/generic/lib/relational/isfinite.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isgreater.cl b/libclc/generic/lib/relational/isgreater.cl index c4f7b43588d1..012ad7a5cdb3 100644 --- a/libclc/generic/lib/relational/isgreater.cl +++ b/libclc/generic/lib/relational/isgreater.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isgreaterequal.cl b/libclc/generic/lib/relational/isgreaterequal.cl index 28473393a761..24fca170a167 100644 --- a/libclc/generic/lib/relational/isgreaterequal.cl +++ b/libclc/generic/lib/relational/isgreaterequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isinf.cl b/libclc/generic/lib/relational/isinf.cl index f6816659c6e8..e295d1421547 100644 --- a/libclc/generic/lib/relational/isinf.cl +++ b/libclc/generic/lib/relational/isinf.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isless.cl b/libclc/generic/lib/relational/isless.cl index ea79ce4f3fe1..3b295c11e1c4 100644 --- a/libclc/generic/lib/relational/isless.cl +++ b/libclc/generic/lib/relational/isless.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/islessequal.cl b/libclc/generic/lib/relational/islessequal.cl index 9b09577074aa..270165fe5e17 100644 --- a/libclc/generic/lib/relational/islessequal.cl +++ b/libclc/generic/lib/relational/islessequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/islessgreater.cl b/libclc/generic/lib/relational/islessgreater.cl index 08f7c9551829..2755aa5a7460 100644 --- a/libclc/generic/lib/relational/islessgreater.cl +++ b/libclc/generic/lib/relational/islessgreater.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isnan.cl b/libclc/generic/lib/relational/isnan.cl index c61343722f9c..1a78c909bec7 100644 --- a/libclc/generic/lib/relational/isnan.cl +++ b/libclc/generic/lib/relational/isnan.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isnormal.cl b/libclc/generic/lib/relational/isnormal.cl index de2bd6ad20e9..84a031b6bc56 100644 --- a/libclc/generic/lib/relational/isnormal.cl +++ b/libclc/generic/lib/relational/isnormal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isnotequal.cl b/libclc/generic/lib/relational/isnotequal.cl index c04752b0d15b..e5c168aca832 100644 --- a/libclc/generic/lib/relational/isnotequal.cl +++ b/libclc/generic/lib/relational/isnotequal.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isordered.cl b/libclc/generic/lib/relational/isordered.cl index 347fc2df8a3b..563cf3d4780a 100644 --- a/libclc/generic/lib/relational/isordered.cl +++ b/libclc/generic/lib/relational/isordered.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/isunordered.cl b/libclc/generic/lib/relational/isunordered.cl index 46db60332c42..fb707bb74e5f 100644 --- a/libclc/generic/lib/relational/isunordered.cl +++ b/libclc/generic/lib/relational/isunordered.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/select.cl b/libclc/generic/lib/relational/select.cl index 663f9d7ccf99..a39aaf4bce40 100644 --- a/libclc/generic/lib/relational/select.cl +++ b/libclc/generic/lib/relational/select.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/generic/lib/relational/signbit.cl b/libclc/generic/lib/relational/signbit.cl index 1cf993e22cb5..4828c2596bad 100644 --- a/libclc/generic/lib/relational/signbit.cl +++ b/libclc/generic/lib/relational/signbit.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/relational/unary_def.inc b/libclc/generic/lib/relational/unary_def.inc index 0bec35804af9..80dea211bb30 100644 --- a/libclc/generic/lib/relational/unary_def.inc +++ b/libclc/generic/lib/relational/unary_def.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define __CLC_FUNCTION(x) __CLC_CONCAT(__clc_, x) diff --git a/libclc/generic/lib/shared/clamp.cl b/libclc/generic/lib/shared/clamp.cl index f470fc822f75..caaa0acb0656 100644 --- a/libclc/generic/lib/shared/clamp.cl +++ b/libclc/generic/lib/shared/clamp.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/shared/clamp.inc b/libclc/generic/lib/shared/clamp.inc index 7e02cb2e1c47..f3ef4476377d 100644 --- a/libclc/generic/lib/shared/clamp.inc +++ b/libclc/generic/lib/shared/clamp.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE clamp(__CLC_GENTYPE x, __CLC_GENTYPE y, __CLC_GENTYPE z) { return __clc_clamp(x, y, z); } diff --git a/libclc/generic/lib/shared/max.cl b/libclc/generic/lib/shared/max.cl index 2266d5905afd..9ea532eca6b0 100644 --- a/libclc/generic/lib/shared/max.cl +++ b/libclc/generic/lib/shared/max.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/shared/max.inc b/libclc/generic/lib/shared/max.inc index ec433a89c6e9..263cc15a32f3 100644 --- a/libclc/generic/lib/shared/max.inc +++ b/libclc/generic/lib/shared/max.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE max(__CLC_GENTYPE a, __CLC_GENTYPE b) { return __clc_max(a, b); } diff --git a/libclc/generic/lib/shared/min.cl b/libclc/generic/lib/shared/min.cl index f5c4d57f4b8d..f7d043f224f8 100644 --- a/libclc/generic/lib/shared/min.cl +++ b/libclc/generic/lib/shared/min.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/generic/lib/shared/min.inc b/libclc/generic/lib/shared/min.inc index 6a00944cbe35..d2c722c75363 100644 --- a/libclc/generic/lib/shared/min.inc +++ b/libclc/generic/lib/shared/min.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE min(__CLC_GENTYPE a, __CLC_GENTYPE b) { return __clc_min(a, b); } diff --git a/libclc/generic/lib/shared/vload.cl b/libclc/generic/lib/shared/vload.cl index 9c37fcf99814..dcbae4f20929 100644 --- a/libclc/generic/lib/shared/vload.cl +++ b/libclc/generic/lib/shared/vload.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #define VLOAD_VECTORIZE(PRIM_TYPE, ADDR_SPACE) \ diff --git a/libclc/generic/lib/shared/vload_half.inc b/libclc/generic/lib/shared/vload_half.inc index 5e60e3cb3658..ff47969327ba 100644 --- a/libclc/generic/lib/shared/vload_half.inc +++ b/libclc/generic/lib/shared/vload_half.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #if __CLC_FPSIZE == 32 #ifndef __CLC_SCALAR diff --git a/libclc/generic/lib/shared/vstore.cl b/libclc/generic/lib/shared/vstore.cl index c035095636b7..0a105f5cd8c8 100644 --- a/libclc/generic/lib/shared/vstore.cl +++ b/libclc/generic/lib/shared/vstore.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable diff --git a/libclc/generic/lib/shared/vstore_half.inc b/libclc/generic/lib/shared/vstore_half.inc index b3513a27bef9..7c3472804b86 100644 --- a/libclc/generic/lib/shared/vstore_half.inc +++ b/libclc/generic/lib/shared/vstore_half.inc @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + // This does not exist for fp16 #if __CLC_FPSIZE > 16 #ifndef __CLC_SCALAR diff --git a/libclc/generic/lib/workitem/get_global_id.cl b/libclc/generic/lib/workitem/get_global_id.cl index ccd84d9d8330..c1f384734e4d 100644 --- a/libclc/generic/lib/workitem/get_global_id.cl +++ b/libclc/generic/lib/workitem/get_global_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_global_id(uint dim) { diff --git a/libclc/generic/lib/workitem/get_global_size.cl b/libclc/generic/lib/workitem/get_global_size.cl index 9bc260782530..909d2b013c95 100644 --- a/libclc/generic/lib/workitem/get_global_size.cl +++ b/libclc/generic/lib/workitem/get_global_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_global_size(uint dim) { diff --git a/libclc/ptx-nvidiacl/lib/mem_fence/fence.cl b/libclc/ptx-nvidiacl/lib/mem_fence/fence.cl index de078b5e8c19..85ab3b427aaa 100644 --- a/libclc/ptx-nvidiacl/lib/mem_fence/fence.cl +++ b/libclc/ptx-nvidiacl/lib/mem_fence/fence.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD void mem_fence(cl_mem_fence_flags flags) { diff --git a/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl b/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl index b3d99d797edf..e10e15f44f68 100644 --- a/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl +++ b/libclc/ptx-nvidiacl/lib/synchronization/barrier.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD void barrier(cl_mem_fence_flags flags) { diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl b/libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl index a7f5f59a3702..0db82fbb7ac6 100644 --- a/libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl +++ b/libclc/ptx-nvidiacl/lib/workitem/get_global_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_global_id(uint dim) { diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl b/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl index bbbf1068e69e..b9908ccb78e8 100644 --- a/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl +++ b/libclc/ptx-nvidiacl/lib/workitem/get_group_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_group_id(uint dim) { diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl b/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl index a6770f2b9155..1b36032ca97b 100644 --- a/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl +++ b/libclc/ptx-nvidiacl/lib/workitem/get_local_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_local_id(uint dim) { diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl b/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl index 5960d5d79932..dee134e614f2 100644 --- a/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl +++ b/libclc/ptx-nvidiacl/lib/workitem/get_local_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_local_size(uint dim) { diff --git a/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl b/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl index f0e52f1fdbc0..25cae3c9716e 100644 --- a/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl +++ b/libclc/ptx-nvidiacl/lib/workitem/get_num_groups.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD size_t get_num_groups(uint dim) { diff --git a/libclc/r600/lib/image/get_image_channel_data_type.cl b/libclc/r600/lib/image/get_image_channel_data_type.cl index 2a2478f73a73..d04cfd42a058 100644 --- a/libclc/r600/lib/image/get_image_channel_data_type.cl +++ b/libclc/r600/lib/image/get_image_channel_data_type.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL int __clc_get_image_channel_data_type_2d(image2d_t); diff --git a/libclc/r600/lib/image/get_image_channel_order.cl b/libclc/r600/lib/image/get_image_channel_order.cl index 91e9b89e17e6..164804fa147c 100644 --- a/libclc/r600/lib/image/get_image_channel_order.cl +++ b/libclc/r600/lib/image/get_image_channel_order.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL int __clc_get_image_channel_order_2d(image2d_t); diff --git a/libclc/r600/lib/image/get_image_depth.cl b/libclc/r600/lib/image/get_image_depth.cl index 18646458e9ad..dd4b3747172b 100644 --- a/libclc/r600/lib/image/get_image_depth.cl +++ b/libclc/r600/lib/image/get_image_depth.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL int __clc_get_image_depth_3d(image3d_t); diff --git a/libclc/r600/lib/image/get_image_dim.cl b/libclc/r600/lib/image/get_image_dim.cl index 26dbd006bb20..1cb8d4d3a6dc 100644 --- a/libclc/r600/lib/image/get_image_dim.cl +++ b/libclc/r600/lib/image/get_image_dim.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_OVERLOAD _CLC_DEF int2 get_image_dim (image2d_t image) { diff --git a/libclc/r600/lib/image/get_image_height.cl b/libclc/r600/lib/image/get_image_height.cl index 80b364090c31..2d869e318314 100644 --- a/libclc/r600/lib/image/get_image_height.cl +++ b/libclc/r600/lib/image/get_image_height.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL int __clc_get_image_height_2d(image2d_t); diff --git a/libclc/r600/lib/image/get_image_width.cl b/libclc/r600/lib/image/get_image_width.cl index 29e4e9468ba8..a0c68f15e006 100644 --- a/libclc/r600/lib/image/get_image_width.cl +++ b/libclc/r600/lib/image/get_image_width.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL int __clc_get_image_width_2d(image2d_t); diff --git a/libclc/r600/lib/image/read_imagef.cl b/libclc/r600/lib/image/read_imagef.cl index af80adad189d..010f3cd59e1f 100644 --- a/libclc/r600/lib/image/read_imagef.cl +++ b/libclc/r600/lib/image/read_imagef.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL float4 __clc_read_imagef_tex(image2d_t, sampler_t, float2); diff --git a/libclc/r600/lib/image/read_imagei.cl b/libclc/r600/lib/image/read_imagei.cl index b973aae94a07..fbdf4f7f7c58 100644 --- a/libclc/r600/lib/image/read_imagei.cl +++ b/libclc/r600/lib/image/read_imagei.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL float4 __clc_read_imagef_tex(image2d_t, sampler_t, float2); diff --git a/libclc/r600/lib/image/read_imageui.cl b/libclc/r600/lib/image/read_imageui.cl index ec9836e7ec2a..bd0024776fe1 100644 --- a/libclc/r600/lib/image/read_imageui.cl +++ b/libclc/r600/lib/image/read_imageui.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL float4 __clc_read_imagef_tex(image2d_t, sampler_t, float2); diff --git a/libclc/r600/lib/image/write_imagef.cl b/libclc/r600/lib/image/write_imagef.cl index 4483fcf68dbe..cd16dceb0f19 100644 --- a/libclc/r600/lib/image/write_imagef.cl +++ b/libclc/r600/lib/image/write_imagef.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL void __clc_write_imagef_2d(image2d_t image, int2 coord, float4 color); diff --git a/libclc/r600/lib/image/write_imagei.cl b/libclc/r600/lib/image/write_imagei.cl index 394a223d0a8c..dae95e0743a2 100644 --- a/libclc/r600/lib/image/write_imagei.cl +++ b/libclc/r600/lib/image/write_imagei.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL void __clc_write_imagei_2d(image2d_t image, int2 coord, int4 color); diff --git a/libclc/r600/lib/image/write_imageui.cl b/libclc/r600/lib/image/write_imageui.cl index 91344de8a1df..3524ad57e5b1 100644 --- a/libclc/r600/lib/image/write_imageui.cl +++ b/libclc/r600/lib/image/write_imageui.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DECL void __clc_write_imageui_2d(image2d_t image, int2 coord, uint4 color); diff --git a/libclc/r600/lib/math/fmax.cl b/libclc/r600/lib/math/fmax.cl index 7c258e666b66..68c0925900e8 100644 --- a/libclc/r600/lib/math/fmax.cl +++ b/libclc/r600/lib/math/fmax.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/r600/lib/math/fmin.cl b/libclc/r600/lib/math/fmin.cl index 052980dd1115..343bce143380 100644 --- a/libclc/r600/lib/math/fmin.cl +++ b/libclc/r600/lib/math/fmin.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/r600/lib/math/native_rsqrt.cl b/libclc/r600/lib/math/native_rsqrt.cl index 78871f3823a5..e916147c3e05 100644 --- a/libclc/r600/lib/math/native_rsqrt.cl +++ b/libclc/r600/lib/math/native_rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include diff --git a/libclc/r600/lib/synchronization/barrier.cl b/libclc/r600/lib/synchronization/barrier.cl index 6a28ee3201de..c235be90b7f1 100644 --- a/libclc/r600/lib/synchronization/barrier.cl +++ b/libclc/r600/lib/synchronization/barrier.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF void __clc_r600_barrier(void) __asm("llvm.r600.group.barrier"); diff --git a/libclc/r600/lib/workitem/get_global_offset.cl b/libclc/r600/lib/workitem/get_global_offset.cl index 7c2e403ea6ec..1c47108df9a6 100644 --- a/libclc/r600/lib/workitem/get_global_offset.cl +++ b/libclc/r600/lib/workitem/get_global_offset.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD uint get_global_offset(uint dim) { diff --git a/libclc/r600/lib/workitem/get_global_size.cl b/libclc/r600/lib/workitem/get_global_size.cl index 628136150d84..b95accc8d830 100644 --- a/libclc/r600/lib/workitem/get_global_size.cl +++ b/libclc/r600/lib/workitem/get_global_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include uint __clc_r600_get_global_size_x(void) __asm("llvm.r600.read.global.size.x"); diff --git a/libclc/r600/lib/workitem/get_group_id.cl b/libclc/r600/lib/workitem/get_group_id.cl index 1fb993ace72e..b31431e903ae 100644 --- a/libclc/r600/lib/workitem/get_group_id.cl +++ b/libclc/r600/lib/workitem/get_group_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD uint get_group_id(uint dim) { diff --git a/libclc/r600/lib/workitem/get_local_id.cl b/libclc/r600/lib/workitem/get_local_id.cl index 80fdc344193b..2241715c2c70 100644 --- a/libclc/r600/lib/workitem/get_local_id.cl +++ b/libclc/r600/lib/workitem/get_local_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD uint get_local_id(uint dim) { diff --git a/libclc/r600/lib/workitem/get_local_size.cl b/libclc/r600/lib/workitem/get_local_size.cl index 6edab7c46c2f..97e6b41ca7c6 100644 --- a/libclc/r600/lib/workitem/get_local_size.cl +++ b/libclc/r600/lib/workitem/get_local_size.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include uint __clc_r600_get_local_size_x(void) __asm("llvm.r600.read.local.size.x"); diff --git a/libclc/r600/lib/workitem/get_num_groups.cl b/libclc/r600/lib/workitem/get_num_groups.cl index ab4f5f629c27..564189daf4fb 100644 --- a/libclc/r600/lib/workitem/get_num_groups.cl +++ b/libclc/r600/lib/workitem/get_num_groups.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include uint __clc_r600_get_num_groups_x(void) __asm("llvm.r600.read.ngroups.x"); diff --git a/libclc/r600/lib/workitem/get_work_dim.cl b/libclc/r600/lib/workitem/get_work_dim.cl index e18a83b8dd95..0fadbe34e17d 100644 --- a/libclc/r600/lib/workitem/get_work_dim.cl +++ b/libclc/r600/lib/workitem/get_work_dim.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include _CLC_DEF _CLC_OVERLOAD uint get_work_dim(void) { diff --git a/libclc/spirv/lib/math/fma.cl b/libclc/spirv/lib/math/fma.cl index 1fe7a67d0568..0f3e4222dc55 100644 --- a/libclc/spirv/lib/math/fma.cl +++ b/libclc/spirv/lib/math/fma.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #include #include #include diff --git a/libclc/test/add_sat.cl b/libclc/test/add_sat.cl index 45c8567b4403..87c3d39df354 100644 --- a/libclc/test/add_sat.cl +++ b/libclc/test/add_sat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(__global char *a, __global char *b, __global char *c) { *a = add_sat(*b, *c); } diff --git a/libclc/test/as_type.cl b/libclc/test/as_type.cl index e8fb1228d28d..a926f48c4ea0 100644 --- a/libclc/test/as_type.cl +++ b/libclc/test/as_type.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(int4 *x, float4 *y) { *x = as_int4(*y); } diff --git a/libclc/test/convert.cl b/libclc/test/convert.cl index 928fc326b6a1..8eba608dc5f8 100644 --- a/libclc/test/convert.cl +++ b/libclc/test/convert.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(int4 *x, float4 *y) { *x = convert_int4(*y); } diff --git a/libclc/test/cos.cl b/libclc/test/cos.cl index 4230eb2a0e93..92a998b3ba5f 100644 --- a/libclc/test/cos.cl +++ b/libclc/test/cos.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(float4 *f) { *f = cos(*f); } diff --git a/libclc/test/cross.cl b/libclc/test/cross.cl index 08955cbd9af5..90762d0d073a 100644 --- a/libclc/test/cross.cl +++ b/libclc/test/cross.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(float4 *f) { *f = cross(f[0], f[1]); } diff --git a/libclc/test/fabs.cl b/libclc/test/fabs.cl index 91d42c466676..3f5a964e0418 100644 --- a/libclc/test/fabs.cl +++ b/libclc/test/fabs.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(float *f) { *f = fabs(*f); } diff --git a/libclc/test/get_group_id.cl b/libclc/test/get_group_id.cl index 43725cda8027..c2349a007688 100644 --- a/libclc/test/get_group_id.cl +++ b/libclc/test/get_group_id.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void foo(int *i) { i[get_group_id(0)] = 1; } diff --git a/libclc/test/rsqrt.cl b/libclc/test/rsqrt.cl index 13ad216b79f4..4eebfe8ecf7f 100644 --- a/libclc/test/rsqrt.cl +++ b/libclc/test/rsqrt.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #pragma OPENCL EXTENSION cl_khr_fp64 : enable __kernel void foo(float4 *x, double4 *y) { diff --git a/libclc/test/subsat.cl b/libclc/test/subsat.cl index a83414b4dc85..5e6fbdcfbef9 100644 --- a/libclc/test/subsat.cl +++ b/libclc/test/subsat.cl @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + __kernel void test_subsat_char(char *a, char x, char y) { *a = sub_sat(x, y); return; diff --git a/libclc/utils/prepare-builtins.cpp b/libclc/utils/prepare-builtins.cpp index ebdbc68cfee3..b10dfccc6d88 100644 --- a/libclc/utils/prepare-builtins.cpp +++ b/libclc/utils/prepare-builtins.cpp @@ -1,3 +1,11 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + #if HAVE_LLVM > 0x0390 #include "llvm/Bitcode/BitcodeReader.h" #include "llvm/Bitcode/BitcodeWriter.h"