[NFC][libclc] Delete clc/include/clc/relational/floatn.inc (#149252)

llvm-diff shows no change to amdgcn--amdhsa.bc.
This commit is contained in:
Wenju He 2025-07-18 08:05:07 +08:00 committed by GitHub
parent a131ce9603
commit 3abecfe9e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
41 changed files with 72 additions and 172 deletions

View File

@ -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

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isfinite
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isgreater
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isgreaterequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isless
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_islessequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_islessgreater
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isnormal
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isnotequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isordered
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_isunordered
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -12,7 +12,7 @@
#define FUNCTION __clc_signbit
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -1,132 +0,0 @@
//===----------------------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#include <clc/clcfunc.h>
#include <clc/clctypes.h>
#define __CLC_FLOATN float
#define __CLC_INTN int
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN float2
#define __CLC_INTN int2
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN float3
#define __CLC_INTN int3
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN float4
#define __CLC_INTN int4
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN float8
#define __CLC_INTN int8
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN float16
#define __CLC_INTN int16
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#undef __CLC_FLOAT
#undef __CLC_INT
#ifdef cl_khr_fp64
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
#define __CLC_FLOATN double
#define __CLC_INTN int
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN double2
#define __CLC_INTN long2
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN double3
#define __CLC_INTN long3
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN double4
#define __CLC_INTN long4
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN double8
#define __CLC_INTN long8
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN double16
#define __CLC_INTN long16
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#endif
#ifdef cl_khr_fp16
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
#define __CLC_FLOATN half
#define __CLC_INTN int
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN half2
#define __CLC_INTN short2
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN half3
#define __CLC_INTN short3
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN half4
#define __CLC_INTN short4
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN half8
#define __CLC_INTN short8
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#define __CLC_FLOATN half16
#define __CLC_INTN short16
#include __CLC_BODY
#undef __CLC_INTN
#undef __CLC_FLOATN
#endif
#undef __CLC_BODY

View File

@ -6,4 +6,12 @@
//
//===----------------------------------------------------------------------===//
_CLC_OVERLOAD _CLC_DECL __CLC_INTN FUNCTION(__CLC_FLOATN x);
#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 x);
#undef __RETTYPE

View File

@ -14,7 +14,7 @@
#define FUNCTION isfinite
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isgreater
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isgreaterequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isless
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION islessequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION islessgreater
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isnormal
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isnotequal
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isordered
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION isunordered
#define __CLC_BODY <clc/relational/binary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -14,7 +14,7 @@
#define FUNCTION signbit
#define __CLC_BODY <clc/relational/unary_decl.inc>
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>
#undef FUNCTION

View File

@ -10,6 +10,14 @@
#define __IMPL_FUNCTION(x) __CLC_CONCAT(__clc_, x)
_CLC_OVERLOAD _CLC_DEF __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_DEF __RETTYPE FUNCTION(__CLC_GENTYPE a, __CLC_GENTYPE b) {
return __IMPL_FUNCTION(FUNCTION)(a, b);
}
#undef __RETTYPE

View File

@ -12,4 +12,4 @@
#define FUNCTION isequal
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isfinite
#define __CLC_BODY "unary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isgreater
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isgreaterequal
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isinf
#define __CLC_BODY "unary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isless
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION islessequal
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION islessgreater
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isnan
#define __CLC_BODY "unary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isnormal
#define __CLC_BODY "unary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isnotequal
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isordered
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION isunordered
#define __CLC_BODY "binary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -12,4 +12,4 @@
#define FUNCTION signbit
#define __CLC_BODY "unary_def.inc"
#include <clc/relational/floatn.inc>
#include <clc/math/gentype.inc>

View File

@ -10,6 +10,14 @@
#define __IMPL_FUNCTION(x) __CLC_CONCAT(__clc_, x)
_CLC_OVERLOAD _CLC_DEF __CLC_INTN FUNCTION(__CLC_FLOATN a) {
#if __CLC_VECSIZE_OR_1 == 1
#define __RETTYPE __CLC_INTN
#else
#define __RETTYPE __CLC_BIT_INTN
#endif
_CLC_OVERLOAD _CLC_DEF __RETTYPE FUNCTION(__CLC_GENTYPE a) {
return __IMPL_FUNCTION(FUNCTION)(a);
}
#undef __RETTYPE