[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