[all-commits] [llvm/llvm-project] b23164: [libclc] Move relational functions to the CLC libr...

Fraser Cormack via All-commits all-commits at lists.llvm.org
Wed Nov 6 11:29:06 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b231647475b7fa78ad9382a5505889f1167e9cea
      https://github.com/llvm/llvm-project/commit/b231647475b7fa78ad9382a5505889f1167e9cea
  Author: Fraser Cormack <fraser at codeplay.com>
  Date:   2024-11-06 (Wed, 06 Nov 2024)

  Changed paths:
    A libclc/clc/include/clc/clc_as_type.h
    M libclc/clc/include/clc/internal/clc.h
    A libclc/clc/include/clc/relational/binary_decl.inc
    A libclc/clc/include/clc/relational/clc_all.h
    A libclc/clc/include/clc/relational/clc_any.h
    A libclc/clc/include/clc/relational/clc_bitselect.h
    A libclc/clc/include/clc/relational/clc_bitselect.inc
    A libclc/clc/include/clc/relational/clc_isequal.h
    A libclc/clc/include/clc/relational/clc_isfinite.h
    A libclc/clc/include/clc/relational/clc_isgreater.h
    A libclc/clc/include/clc/relational/clc_isgreaterequal.h
    A libclc/clc/include/clc/relational/clc_isinf.h
    A libclc/clc/include/clc/relational/clc_isless.h
    A libclc/clc/include/clc/relational/clc_islessequal.h
    A libclc/clc/include/clc/relational/clc_islessgreater.h
    A libclc/clc/include/clc/relational/clc_isnan.h
    A libclc/clc/include/clc/relational/clc_isnormal.h
    A libclc/clc/include/clc/relational/clc_isnotequal.h
    A libclc/clc/include/clc/relational/clc_isordered.h
    A libclc/clc/include/clc/relational/clc_isunordered.h
    A libclc/clc/include/clc/relational/clc_select.h
    A libclc/clc/include/clc/relational/clc_select.inc
    A libclc/clc/include/clc/relational/clc_signbit.h
    A libclc/clc/include/clc/relational/floatn.inc
    A libclc/clc/include/clc/relational/relational.h
    A libclc/clc/include/clc/relational/unary_decl.inc
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/relational/clc_all.cl
    A libclc/clc/lib/generic/relational/clc_any.cl
    A libclc/clc/lib/generic/relational/clc_bitselect.cl
    A libclc/clc/lib/generic/relational/clc_bitselect.inc
    A libclc/clc/lib/generic/relational/clc_isequal.cl
    A libclc/clc/lib/generic/relational/clc_isfinite.cl
    A libclc/clc/lib/generic/relational/clc_isgreater.cl
    A libclc/clc/lib/generic/relational/clc_isgreaterequal.cl
    A libclc/clc/lib/generic/relational/clc_isinf.cl
    A libclc/clc/lib/generic/relational/clc_isless.cl
    A libclc/clc/lib/generic/relational/clc_islessequal.cl
    A libclc/clc/lib/generic/relational/clc_islessgreater.cl
    A libclc/clc/lib/generic/relational/clc_isnan.cl
    A libclc/clc/lib/generic/relational/clc_isnormal.cl
    A libclc/clc/lib/generic/relational/clc_isnotequal.cl
    A libclc/clc/lib/generic/relational/clc_isordered.cl
    A libclc/clc/lib/generic/relational/clc_isunordered.cl
    A libclc/clc/lib/generic/relational/clc_select.cl
    A libclc/clc/lib/generic/relational/clc_select.inc
    A libclc/clc/lib/generic/relational/clc_signbit.cl
    M libclc/generic/include/clc/relational/any.h
    R libclc/generic/include/clc/relational/binary_decl.inc
    R libclc/generic/include/clc/relational/floatn.inc
    R libclc/generic/include/clc/relational/unary_decl.inc
    M libclc/generic/lib/math/clc_exp10.cl
    M libclc/generic/lib/math/clc_fma.cl
    M libclc/generic/lib/math/clc_hypot.cl
    M libclc/generic/lib/math/clc_ldexp.cl
    M libclc/generic/lib/math/clc_nextafter.cl
    M libclc/generic/lib/math/clc_tan.cl
    M libclc/generic/lib/relational/all.cl
    M libclc/generic/lib/relational/any.cl
    A libclc/generic/lib/relational/binary_def.inc
    M libclc/generic/lib/relational/bitselect.cl
    M libclc/generic/lib/relational/isequal.cl
    M libclc/generic/lib/relational/isfinite.cl
    M libclc/generic/lib/relational/isgreater.cl
    M libclc/generic/lib/relational/isgreaterequal.cl
    M libclc/generic/lib/relational/isinf.cl
    M libclc/generic/lib/relational/isless.cl
    M libclc/generic/lib/relational/islessequal.cl
    M libclc/generic/lib/relational/islessgreater.cl
    M libclc/generic/lib/relational/isnan.cl
    M libclc/generic/lib/relational/isnormal.cl
    M libclc/generic/lib/relational/isnotequal.cl
    M libclc/generic/lib/relational/isordered.cl
    M libclc/generic/lib/relational/isunordered.cl
    R libclc/generic/lib/relational/relational.h
    M libclc/generic/lib/relational/signbit.cl
    A libclc/generic/lib/relational/unary_def.inc

  Log Message:
  -----------
  [libclc] Move relational functions to the CLC library (#115171)

The OpenCL relational functions now call their CLC counterparts, and the
CLC relational functions are defined identically to how the OpenCL
functions were defined.

As usual, clspv and spir-v targets bypass these.

No observable changes to any libclc target (measured with llvm-diff).



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