[all-commits] [llvm/llvm-project] b52977: [libclc] Move pow, powr & pown to the CLC library ...

Fraser Cormack via All-commits all-commits at lists.llvm.org
Fri Mar 28 01:23:46 PDT 2025


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

  Changed paths:
    A libclc/clc/include/clc/math/binary_decl_with_int_second_arg.inc
    A libclc/clc/include/clc/math/binary_def_with_int_second_arg.inc
    A libclc/clc/include/clc/math/clc_pow.h
    A libclc/clc/include/clc/math/clc_pown.h
    A libclc/clc/include/clc/math/clc_powr.h
    M libclc/clc/include/clc/math/tables.h
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/math/clc_pow.cl
    A libclc/clc/lib/generic/math/clc_pow.inc
    A libclc/clc/lib/generic/math/clc_pown.cl
    A libclc/clc/lib/generic/math/clc_pown.inc
    A libclc/clc/lib/generic/math/clc_powr.cl
    A libclc/clc/lib/generic/math/clc_powr.inc
    M libclc/clc/lib/generic/math/clc_tables.cl
    M libclc/clspv/lib/SOURCES
    M libclc/generic/include/clc/math/pown.h
    R libclc/generic/include/clc/math/pown.inc
    R libclc/generic/include/math/clc_pow.h
    R libclc/generic/include/math/clc_pown.h
    R libclc/generic/include/math/clc_pown.inc
    R libclc/generic/include/math/clc_powr.h
    M libclc/generic/lib/SOURCES
    M libclc/generic/lib/math/clc_exp10.cl
    R libclc/generic/lib/math/clc_pow.cl
    R libclc/generic/lib/math/clc_pown.cl
    R libclc/generic/lib/math/clc_powr.cl
    M libclc/generic/lib/math/clc_rootn.cl
    M libclc/generic/lib/math/exp_helper.cl
    M libclc/generic/lib/math/expm1.cl
    M libclc/generic/lib/math/pow.cl
    M libclc/generic/lib/math/pown.cl
    R libclc/generic/lib/math/pown.inc
    M libclc/generic/lib/math/powr.cl
    M libclc/generic/lib/math/tables.cl
    M libclc/spirv/lib/SOURCES

  Log Message:
  -----------
  [libclc] Move pow, powr & pown to the CLC library (#133294)

These functions were already nominally in the CLC library.

Similar to others, these builtins are now vectorized and are not broken
down into scalar types.



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