[all-commits] [llvm/llvm-project] 82912f: [libclc] Update license headers (#132070)

Fraser Cormack via All-commits all-commits at lists.llvm.org
Thu Mar 20 04:40:30 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 82912fd6200b4f99d3f1b42dc6c08af27c1cba4f
      https://github.com/llvm/llvm-project/commit/82912fd6200b4f99d3f1b42dc6c08af27c1cba4f
  Author: Fraser Cormack <fraser at codeplay.com>
  Date:   2025-03-20 (Thu, 20 Mar 2025)

  Changed paths:
    M libclc/clc/include/clc/math/clc_subnormal_config.h
    M libclc/clc/include/clc/math/math.h
    M libclc/clc/include/clc/math/tables.h
    M libclc/clc/include/clc/relational/clc_bitselect.h
    M libclc/clc/include/clc/relational/clc_bitselect.inc
    M libclc/clc/lib/amdgcn/math/clc_ldexp_override.cl
    M libclc/clc/lib/amdgpu/math/clc_sqrt_fp64.cl
    M libclc/clc/lib/clspv/math/clc_sw_fma.cl
    M libclc/clc/lib/generic/common/clc_degrees.cl
    M libclc/clc/lib/generic/common/clc_radians.cl
    M libclc/clc/lib/generic/common/clc_smoothstep.cl
    M libclc/clc/lib/generic/math/clc_frexp.cl
    M libclc/clc/lib/generic/math/clc_frexp.inc
    M libclc/clc/lib/generic/math/clc_hypot.cl
    M libclc/clc/lib/generic/math/clc_hypot.inc
    M libclc/clc/lib/generic/math/clc_ldexp.cl
    M libclc/clc/lib/generic/math/clc_log10.cl
    M libclc/clc/lib/generic/math/clc_log2.cl
    M libclc/clc/lib/generic/math/clc_log_base.h
    M libclc/clc/lib/generic/math/clc_modf.cl
    M libclc/clc/lib/generic/math/clc_modf.inc
    M libclc/clc/lib/generic/math/clc_rsqrt.cl
    M libclc/clc/lib/generic/math/clc_sqrt.cl
    M libclc/clc/lib/generic/math/clc_sqrt.inc
    M libclc/clc/lib/generic/math/clc_sw_fma.cl
    M libclc/clc/lib/generic/relational/clc_bitselect.cl
    M libclc/clc/lib/generic/relational/clc_bitselect.inc
    M libclc/clspv/lib/subnormal_config.cl
    M libclc/generic/include/clc/common/degrees.h
    M libclc/generic/include/clc/common/degrees.inc
    M libclc/generic/include/clc/common/radians.h
    M libclc/generic/include/clc/common/radians.inc
    M libclc/generic/include/clc/common/smoothstep.h
    M libclc/generic/include/clc/common/smoothstep.inc
    M libclc/generic/include/clc/common/step.h
    M libclc/generic/include/clc/common/step.inc
    M libclc/generic/include/clc/geometric/distance.inc
    M libclc/generic/include/clc/geometric/fast_distance.h
    M libclc/generic/include/clc/geometric/fast_distance.inc
    M libclc/generic/include/clc/geometric/fast_length.h
    M libclc/generic/include/clc/geometric/fast_length.inc
    M libclc/generic/include/clc/geometric/fast_normalize.h
    M libclc/generic/include/clc/geometric/fast_normalize.inc
    M libclc/generic/include/clc/math/acosh.h
    M libclc/generic/include/clc/math/acospi.h
    M libclc/generic/include/clc/math/asinh.h
    M libclc/generic/include/clc/math/asinpi.h
    M libclc/generic/include/clc/math/atan.h
    M libclc/generic/include/clc/math/atan2.h
    M libclc/generic/include/clc/math/atan2pi.h
    M libclc/generic/include/clc/math/atanh.h
    M libclc/generic/include/clc/math/atanpi.h
    M libclc/generic/include/clc/math/cbrt.h
    M libclc/generic/include/clc/math/cosh.h
    M libclc/generic/include/clc/math/exp2.h
    M libclc/generic/include/clc/math/fract.h
    M libclc/generic/include/clc/math/fract.inc
    M libclc/generic/include/clc/math/half_rsqrt.h
    M libclc/generic/include/clc/math/half_sqrt.h
    M libclc/generic/include/clc/math/ldexp.h
    M libclc/generic/include/clc/math/ldexp.inc
    M libclc/generic/include/clc/math/log.h
    M libclc/generic/include/clc/math/log1p.h
    M libclc/generic/include/clc/math/log2.h
    M libclc/generic/include/clc/math/modf.h
    M libclc/generic/include/clc/math/native_log.h
    M libclc/generic/include/clc/math/native_log2.h
    M libclc/generic/include/clc/math/sinh.h
    M libclc/generic/include/clc/math/tanh.h
    M libclc/generic/include/clc/relational/bitselect.h
    M libclc/generic/include/clc/relational/bitselect.inc
    M libclc/generic/lib/common/degrees.cl
    M libclc/generic/lib/common/radians.cl
    M libclc/generic/lib/common/smoothstep.cl
    M libclc/generic/lib/common/step.cl
    M libclc/generic/lib/geometric/distance.cl
    M libclc/generic/lib/geometric/distance.inc
    M libclc/generic/lib/geometric/fast_distance.cl
    M libclc/generic/lib/geometric/fast_distance.inc
    M libclc/generic/lib/geometric/fast_length.cl
    M libclc/generic/lib/geometric/fast_normalize.cl
    M libclc/generic/lib/geometric/fast_normalize.inc
    M libclc/generic/lib/geometric/length.cl
    M libclc/generic/lib/geometric/normalize.cl
    M libclc/generic/lib/math/acos.cl
    M libclc/generic/lib/math/acosh.cl
    M libclc/generic/lib/math/acospi.cl
    M libclc/generic/lib/math/asin.cl
    M libclc/generic/lib/math/asinh.cl
    M libclc/generic/lib/math/asinpi.cl
    M libclc/generic/lib/math/atan.cl
    M libclc/generic/lib/math/atan2.cl
    M libclc/generic/lib/math/atan2pi.cl
    M libclc/generic/lib/math/atanh.cl
    M libclc/generic/lib/math/atanpi.cl
    M libclc/generic/lib/math/cbrt.cl
    M libclc/generic/lib/math/clc_exp10.cl
    M libclc/generic/lib/math/clc_fmod.cl
    M libclc/generic/lib/math/clc_pow.cl
    M libclc/generic/lib/math/clc_pown.cl
    M libclc/generic/lib/math/clc_powr.cl
    M libclc/generic/lib/math/clc_remainder.cl
    M libclc/generic/lib/math/clc_remquo.cl
    M libclc/generic/lib/math/clc_rootn.cl
    M libclc/generic/lib/math/clc_tan.cl
    M libclc/generic/lib/math/clc_tanpi.cl
    M libclc/generic/lib/math/cos.cl
    M libclc/generic/lib/math/cosh.cl
    M libclc/generic/lib/math/cospi.cl
    M libclc/generic/lib/math/ep_log.cl
    M libclc/generic/lib/math/ep_log.h
    M libclc/generic/lib/math/erf.cl
    M libclc/generic/lib/math/erfc.cl
    M libclc/generic/lib/math/exp.cl
    M libclc/generic/lib/math/exp2.cl
    M libclc/generic/lib/math/exp_helper.cl
    M libclc/generic/lib/math/exp_helper.h
    M libclc/generic/lib/math/fdim.inc
    M libclc/generic/lib/math/fract.cl
    M libclc/generic/lib/math/fract.inc
    M libclc/generic/lib/math/ilogb.cl
    M libclc/generic/lib/math/ldexp.cl
    M libclc/generic/lib/math/ldexp.inc
    M libclc/generic/lib/math/lgamma.cl
    M libclc/generic/lib/math/lgamma_r.cl
    M libclc/generic/lib/math/lgamma_r.inc
    M libclc/generic/lib/math/log1p.cl
    M libclc/generic/lib/math/modf.cl
    M libclc/generic/lib/math/native_log.cl
    M libclc/generic/lib/math/native_log2.cl
    M libclc/generic/lib/math/native_unary_intrinsic.inc
    M libclc/generic/lib/math/sin.cl
    M libclc/generic/lib/math/sincosD_piby4.h
    M libclc/generic/lib/math/sincos_helpers.cl
    M libclc/generic/lib/math/sincos_helpers.h
    M libclc/generic/lib/math/sincospiF_piby4.h
    M libclc/generic/lib/math/sinh.cl
    M libclc/generic/lib/math/sinpi.cl
    M libclc/generic/lib/math/sqrt.cl
    M libclc/generic/lib/math/tables.cl
    M libclc/generic/lib/math/tanh.cl
    M libclc/generic/lib/math/tgamma.cl
    M libclc/generic/lib/relational/bitselect.cl
    M libclc/generic/lib/relational/bitselect.inc
    M libclc/generic/lib/subnormal_config.cl
    M libclc/spirv/lib/subnormal_config.cl

  Log Message:
  -----------
  [libclc] Update license headers (#132070)

This commit bulk-updates the libclc license headers to the current
Apache-2.0 WITH LLVM-exception license in situations where they were
previously attributed to AMD - and occasionally under an additional
single individual contributor - under an MIT license.

AMD signed the LLVM relicensing agreement and so agreed for their past
contributions under the new LLVM license.

The LLVM project also has had a long-standing, unwritten, policy of not
adding copyright notices to source code. This policy was recently
written up [1]. This commit therefore also removes these copyright
notices at the same time.

Note that there are outstanding copyright notices attributed to others -
and many files missing copyright headers - which will be dealt with in
future work.

[1]
https://llvm.org/docs/DeveloperPolicy.html#embedded-copyright-or-contributed-by-statements



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list