[all-commits] [llvm/llvm-project] 655151: [libclc] Move (fast) length & distance to CLC libr...

Fraser Cormack via All-commits all-commits at lists.llvm.org
Tue May 13 03:46:16 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 655151a7e0c7f67cf3959b79e62ccafdf7053a3e
      https://github.com/llvm/llvm-project/commit/655151a7e0c7f67cf3959b79e62ccafdf7053a3e
  Author: Fraser Cormack <fraser at codeplay.com>
  Date:   2025-05-13 (Tue, 13 May 2025)

  Changed paths:
    A libclc/clc/include/clc/geometric/binary_decl.inc
    A libclc/clc/include/clc/geometric/binary_def.inc
    A libclc/clc/include/clc/geometric/clc_distance.h
    M libclc/clc/include/clc/geometric/clc_dot.h
    R libclc/clc/include/clc/geometric/clc_dot.inc
    A libclc/clc/include/clc/geometric/clc_fast_distance.h
    A libclc/clc/include/clc/geometric/clc_fast_length.h
    A libclc/clc/include/clc/geometric/clc_length.h
    R libclc/clc/include/clc/geometric/floatn.inc
    A libclc/clc/include/clc/geometric/unary_decl.inc
    A libclc/clc/include/clc/geometric/unary_def.inc
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/geometric/clc_distance.cl
    A libclc/clc/lib/generic/geometric/clc_distance.inc
    A libclc/clc/lib/generic/geometric/clc_fast_distance.cl
    A libclc/clc/lib/generic/geometric/clc_fast_distance.inc
    A libclc/clc/lib/generic/geometric/clc_fast_length.cl
    A libclc/clc/lib/generic/geometric/clc_length.cl
    A libclc/clc/lib/generic/geometric/clc_length.inc
    M libclc/generic/include/clc/geometric/distance.h
    R libclc/generic/include/clc/geometric/distance.inc
    M libclc/generic/include/clc/geometric/dot.h
    R libclc/generic/include/clc/geometric/dot.inc
    M libclc/generic/include/clc/geometric/fast_distance.h
    R libclc/generic/include/clc/geometric/fast_distance.inc
    M libclc/generic/include/clc/geometric/fast_length.h
    R libclc/generic/include/clc/geometric/fast_length.inc
    M libclc/generic/include/clc/geometric/fast_normalize.h
    R libclc/generic/include/clc/geometric/fast_normalize.inc
    M libclc/generic/include/clc/geometric/length.h
    R libclc/generic/include/clc/geometric/length.inc
    M libclc/generic/include/clc/geometric/normalize.h
    R libclc/generic/include/clc/geometric/normalize.inc
    M libclc/generic/lib/geometric/distance.cl
    R libclc/generic/lib/geometric/distance.inc
    M libclc/generic/lib/geometric/fast_distance.cl
    R 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

  Log Message:
  -----------
  [libclc] Move (fast) length & distance to CLC library (#139701)

This commit also refactors how geometric builtins are defined and
declared, by sharing more helpers. It also removes an unnecessary
gentype-like helper in favour of the more complete math/gentype.inc.

There are no changes to the IR for any of these four builtins.

The 'normalize' builtin will follow in a subsequent commit because it
would involve the addition of missing halfn-type overloads for
completeness.



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