https://github.com/wenju-he created
https://github.com/llvm/llvm-project/pull/149252
llvm-diff shows no change to amdgcn--amdhsa.bc.
>From 91827fa45fbf45936e57241b0bb0c1a215112834 Mon Sep 17 00:00:00 2001
From: Wenju He
Date: Thu, 17 Jul 2025 07:27:50 +0200
Subject: [PATCH] [NFC][libclc] Delete clc/include/clc/relational/floatn.inc
llvm-diff shows no change to amdgcn--amdhsa.bc.
---
.../include/clc/relational/binary_decl.inc| 10 +-
.../clc/include/clc/relational/clc_isfinite.h | 2 +-
.../include/clc/relational/clc_isgreater.h| 2 +-
.../clc/relational/clc_isgreaterequal.h | 2 +-
.../clc/include/clc/relational/clc_isless.h | 2 +-
.../include/clc/relational/clc_islessequal.h | 2 +-
.../clc/relational/clc_islessgreater.h| 2 +-
.../clc/include/clc/relational/clc_isnormal.h | 2 +-
.../include/clc/relational/clc_isnotequal.h | 2 +-
.../include/clc/relational/clc_isordered.h| 2 +-
.../include/clc/relational/clc_isunordered.h | 2 +-
.../clc/include/clc/relational/clc_signbit.h | 2 +-
libclc/clc/include/clc/relational/floatn.inc | 132 --
.../clc/include/clc/relational/unary_decl.inc | 10 +-
.../include/clc/opencl/relational/isfinite.h | 2 +-
.../include/clc/opencl/relational/isgreater.h | 2 +-
.../clc/opencl/relational/isgreaterequal.h| 2 +-
.../include/clc/opencl/relational/isless.h| 2 +-
.../clc/opencl/relational/islessequal.h | 2 +-
.../clc/opencl/relational/islessgreater.h | 2 +-
.../include/clc/opencl/relational/isnormal.h | 2 +-
.../clc/opencl/relational/isnotequal.h| 2 +-
.../include/clc/opencl/relational/isordered.h | 2 +-
.../clc/opencl/relational/isunordered.h | 2 +-
.../include/clc/opencl/relational/signbit.h | 2 +-
.../lib/generic/relational/binary_def.inc | 10 +-
.../opencl/lib/generic/relational/isequal.cl | 2 +-
.../opencl/lib/generic/relational/isfinite.cl | 2 +-
.../lib/generic/relational/isgreater.cl | 2 +-
.../lib/generic/relational/isgreaterequal.cl | 2 +-
libclc/opencl/lib/generic/relational/isinf.cl | 2 +-
.../opencl/lib/generic/relational/isless.cl | 2 +-
.../lib/generic/relational/islessequal.cl | 2 +-
.../lib/generic/relational/islessgreater.cl | 2 +-
libclc/opencl/lib/generic/relational/isnan.cl | 2 +-
.../opencl/lib/generic/relational/isnormal.cl | 2 +-
.../lib/generic/relational/isnotequal.cl | 2 +-
.../lib/generic/relational/isordered.cl | 2 +-
.../lib/generic/relational/isunordered.cl | 2 +-
.../opencl/lib/generic/relational/signbit.cl | 2 +-
.../lib/generic/relational/unary_def.inc | 10 +-
41 files changed, 72 insertions(+), 172 deletions(-)
delete mode 100644 libclc/clc/include/clc/relational/floatn.inc
diff --git a/libclc/clc/include/clc/relational/binary_decl.inc
b/libclc/clc/include/clc/relational/binary_decl.inc
index bcdf5238b8f58..dc8ec9db7b7da 100644
--- a/libclc/clc/include/clc/relational/binary_decl.inc
+++ b/libclc/clc/include/clc/relational/binary_decl.inc
@@ -6,4 +6,12 @@
//
//===--===//
-_CLC_OVERLOAD _CLC_DECL __CLC_INTN FUNCTION(__CLC_FLOATN a, __CLC_FLOATN b);
+#if __CLC_VECSIZE_OR_1 == 1
+#define __RETTYPE __CLC_INTN
+#else
+#define __RETTYPE __CLC_BIT_INTN
+#endif
+
+_CLC_OVERLOAD _CLC_DECL __RETTYPE FUNCTION(__CLC_GENTYPE a, __CLC_GENTYPE b);
+
+#undef __RETTYPE
diff --git a/libclc/clc/include/clc/relational/clc_isfinite.h
b/libclc/clc/include/clc/relational/clc_isfinite.h
index 5e71ec7a0640a..444d733039819 100644
--- a/libclc/clc/include/clc/relational/clc_isfinite.h
+++ b/libclc/clc/include/clc/relational/clc_isfinite.h
@@ -12,7 +12,7 @@
#define FUNCTION __clc_isfinite
#define __CLC_BODY
-#include
+#include
#undef FUNCTION
diff --git a/libclc/clc/include/clc/relational/clc_isgreater.h
b/libclc/clc/include/clc/relational/clc_isgreater.h
index e2e6911a80cdd..88de46854961d 100644
--- a/libclc/clc/include/clc/relational/clc_isgreater.h
+++ b/libclc/clc/include/clc/relational/clc_isgreater.h
@@ -12,7 +12,7 @@
#define FUNCTION __clc_isgreater
#define __CLC_BODY
-#include
+#include
#undef FUNCTION
diff --git a/libclc/clc/include/clc/relational/clc_isgreaterequal.h
b/libclc/clc/include/clc/relational/clc_isgreaterequal.h
index 3fe8835aff9d5..42308036f102f 100644
--- a/libclc/clc/include/clc/relational/clc_isgreaterequal.h
+++ b/libclc/clc/include/clc/relational/clc_isgreaterequal.h
@@ -12,7 +12,7 @@
#define FUNCTION __clc_isgreaterequal
#define __CLC_BODY
-#include
+#include
#undef FUNCTION
diff --git a/libclc/clc/include/clc/relational/clc_isless.h
b/libclc/clc/include/clc/relational/clc_isless.h
index 01384cf6fa4a0..6fdc6c54947c0 100644
--- a/libclc/clc/include/clc/relational/clc_isless.h
+++ b/libclc/clc/include/clc/relational/clc_isless.h
@@ -12,7 +12,7 @@
#define FUNCTION __clc_isless
#define __CLC_BODY