[NFC][libclc] Delete clc/include/clc/relational/floatn.inc (#149252)
llvm-diff shows no change to amdgcn--amdhsa.bc.
This commit is contained in:
parent
a131ce9603
commit
3abecfe9e3
@ -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
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isfinite
|
#define FUNCTION __clc_isfinite
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isgreater
|
#define FUNCTION __clc_isgreater
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isgreaterequal
|
#define FUNCTION __clc_isgreaterequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isless
|
#define FUNCTION __clc_isless
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_islessequal
|
#define FUNCTION __clc_islessequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_islessgreater
|
#define FUNCTION __clc_islessgreater
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isnormal
|
#define FUNCTION __clc_isnormal
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isnotequal
|
#define FUNCTION __clc_isnotequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isordered
|
#define FUNCTION __clc_isordered
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_isunordered
|
#define FUNCTION __clc_isunordered
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#define FUNCTION __clc_signbit
|
#define FUNCTION __clc_signbit
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -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
|
|
@ -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
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isfinite
|
#define FUNCTION isfinite
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isgreater
|
#define FUNCTION isgreater
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isgreaterequal
|
#define FUNCTION isgreaterequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isless
|
#define FUNCTION isless
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION islessequal
|
#define FUNCTION islessequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION islessgreater
|
#define FUNCTION islessgreater
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isnormal
|
#define FUNCTION isnormal
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isnotequal
|
#define FUNCTION isnotequal
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isordered
|
#define FUNCTION isordered
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION isunordered
|
#define FUNCTION isunordered
|
||||||
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
#define __CLC_BODY <clc/relational/binary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
#define FUNCTION signbit
|
#define FUNCTION signbit
|
||||||
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
#define __CLC_BODY <clc/relational/unary_decl.inc>
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
|
||||||
#undef FUNCTION
|
#undef FUNCTION
|
||||||
|
|
||||||
|
@ -10,6 +10,14 @@
|
|||||||
|
|
||||||
#define __IMPL_FUNCTION(x) __CLC_CONCAT(__clc_, x)
|
#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);
|
return __IMPL_FUNCTION(FUNCTION)(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#undef __RETTYPE
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isequal
|
#define FUNCTION isequal
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isfinite
|
#define FUNCTION isfinite
|
||||||
#define __CLC_BODY "unary_def.inc"
|
#define __CLC_BODY "unary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isgreater
|
#define FUNCTION isgreater
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isgreaterequal
|
#define FUNCTION isgreaterequal
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isinf
|
#define FUNCTION isinf
|
||||||
#define __CLC_BODY "unary_def.inc"
|
#define __CLC_BODY "unary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isless
|
#define FUNCTION isless
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION islessequal
|
#define FUNCTION islessequal
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION islessgreater
|
#define FUNCTION islessgreater
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isnan
|
#define FUNCTION isnan
|
||||||
#define __CLC_BODY "unary_def.inc"
|
#define __CLC_BODY "unary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isnormal
|
#define FUNCTION isnormal
|
||||||
#define __CLC_BODY "unary_def.inc"
|
#define __CLC_BODY "unary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isnotequal
|
#define FUNCTION isnotequal
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isordered
|
#define FUNCTION isordered
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION isunordered
|
#define FUNCTION isunordered
|
||||||
#define __CLC_BODY "binary_def.inc"
|
#define __CLC_BODY "binary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -12,4 +12,4 @@
|
|||||||
#define FUNCTION signbit
|
#define FUNCTION signbit
|
||||||
#define __CLC_BODY "unary_def.inc"
|
#define __CLC_BODY "unary_def.inc"
|
||||||
|
|
||||||
#include <clc/relational/floatn.inc>
|
#include <clc/math/gentype.inc>
|
||||||
|
@ -10,6 +10,14 @@
|
|||||||
|
|
||||||
#define __IMPL_FUNCTION(x) __CLC_CONCAT(__clc_, x)
|
#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);
|
return __IMPL_FUNCTION(FUNCTION)(a);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#undef __RETTYPE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user