Home
last modified time | relevance | path

Searched refs:frexp (Results 1 – 25 of 86) sorted by relevance

1234

/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dllvm.amdgcn.frexp.mant.ll6 declare float @llvm.amdgcn.frexp.mant.f32(float) #0
7 declare double @llvm.amdgcn.frexp.mant.f64(double) #0
12 %frexp.mant = call float @llvm.amdgcn.frexp.mant.f32(float %src)
13 store float %frexp.mant, float addrspace(1)* %out
21 %frexp.mant = call float @llvm.amdgcn.frexp.mant.f32(float %fabs.src)
22 store float %frexp.mant, float addrspace(1)* %out
31 %frexp.mant = call float @llvm.amdgcn.frexp.mant.f32(float %fneg.fabs.src)
32 store float %frexp.mant, float addrspace(1)* %out
39 %frexp.mant = call double @llvm.amdgcn.frexp.mant.f64(double %src)
48 %frexp.mant = call double @llvm.amdgcn.frexp.mant.f64(double %fabs.src)
[all …]
H A Dllvm.amdgcn.frexp.exp.ll6 declare i32 @llvm.amdgcn.frexp.exp.i32.f32(float) #0
12 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f32(float %src)
13 store i32 %frexp.exp, i32 addrspace(1)* %out
21 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f32(float %fabs.src)
22 store i32 %frexp.exp, i32 addrspace(1)* %out
31 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f32(float %fneg.fabs.src)
32 store i32 %frexp.exp, i32 addrspace(1)* %out
39 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f64(double %src)
40 store i32 %frexp.exp, i32 addrspace(1)* %out
48 %frexp.exp = call i32 @llvm.amdgcn.frexp.exp.i32.f64(double %fabs.src)
[all …]
H A Dllvm.amdgcn.frexp.exp.f16.ll3 declare i16 @llvm.amdgcn.frexp.exp.i16.f16(half %a)
14 %r.val = call i16 @llvm.amdgcn.frexp.exp.i16.f16(half %a.val)
29 %r.val = call i16 @llvm.amdgcn.frexp.exp.i16.f16(half %a.val)
44 %r.val = call i16 @llvm.amdgcn.frexp.exp.i16.f16(half %a.val)
H A Dllvm.amdgcn.frexp.mant.f16.ll3 declare half @llvm.amdgcn.frexp.mant.f16(half %a)
15 %r.val = call half @llvm.amdgcn.frexp.mant.f16(half %a.val)
/llvm-project-15.0.7/libclc/generic/include/clc/math/
H A Dfrexp.inc1 _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, global __CLC_INTN *iptr);
2 _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, local __CLC_INTN *iptr);
3 _CLC_OVERLOAD _CLC_DECL __CLC_GENTYPE frexp(__CLC_GENTYPE x, private __CLC_INTN *iptr);
H A Dfrexp.h1 #define __CLC_BODY <clc/math/frexp.inc>
/llvm-project-15.0.7/libclc/generic/lib/math/
H A Dfrexp.cl4 #define __CLC_BODY <frexp.inc>
9 #define __CLC_BODY <frexp.inc>
14 #define __CLC_BODY <frexp.inc>
H A Dfrexp.inc28 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE frexp(__CLC_GENTYPE x, __CLC_ADDRESS_SPACE __CLC_INTN *ep) {
54 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE frexp(__CLC_GENTYPE x, __CLC_ADDRESS_SPACE __CLC_INTN *ep) {
/llvm-project-15.0.7/libc/src/math/generic/
H A Dfrexp.cpp15 LLVM_LIBC_FUNCTION(double, frexp, (double x, int *exp)) {
16 return fputil::frexp(x, *exp);
H A Dfrexpf.cpp16 return fputil::frexp(x, *exp);
H A Dfrexpl.cpp16 return fputil::frexp(x, *exp);
/llvm-project-15.0.7/polly/test/ScopInfo/
H A Disl_aff_out_of_bounds.ll8 declare double @frexp(double)
34 %call32 = call double @frexp(double %conv31)
/llvm-project-15.0.7/clang/lib/Headers/
H A D__clang_cuda_math_forward_declares.h81 __DEVICE__ double frexp(double, int *);
82 __DEVICE__ float frexp(float, int *);
226 using ::frexp;
H A D__clang_cuda_cmath.h64 __DEVICE__ float frexp(float __arg, int *__exp) { in frexp() function
320 frexp(__T __x, int *__exp) {
321 return std::frexp((double)__x, __exp);
393 using ::frexp;
/llvm-project-15.0.7/libc/fuzzing/math/
H A Dmath_differential_fuzz.cpp128 SingleInputSingleOutputWithSideEffectDiff<double, int>(&__llvm_libc::frexp, in LLVMFuzzerTestOneInput()
129 &::frexp, data, size); in LLVMFuzzerTestOneInput()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/
H A Dtype-promotion-in-math-fn.cpp29 double frexp(double, int *);
140 frexp(a, int_ptr); in check_all_fns()
/llvm-project-15.0.7/libc/test/src/math/
H A Dfrexp_test.cpp13 LIST_FREXP_TESTS(double, __llvm_libc::frexp)
H A DILogbTest.h88 __llvm_libc::fputil::frexp(x, exponent); in test_subnormal_range()
105 __llvm_libc::fputil::frexp(x, exponent); in test_normal_range()
/llvm-project-15.0.7/libc/src/math/
H A Dfrexp.h14 double frexp(double x, int *exp);
/llvm-project-15.0.7/compiler-rt/test/asan/TestCases/
H A Dfrexp_interceptor.cpp12 double y = frexp(x, exp); in main()
/llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/
H A Dfrexp.cpp11 double y = frexp(x, &exp); in main()
/llvm-project-15.0.7/libcxx/include/__compare/
H A Dstrong_order.h77 (void)_VSTD::frexp(__t, &__texp); in __go()
78 (void)_VSTD::frexp(__u, &__uexp); in __go()
/llvm-project-15.0.7/clang/test/Headers/Inputs/include/
H A Dcmath62 double frexp(double, int *);
63 float frexp(float, int *);
185 using ::frexp;
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPFloat.h456 friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode);
596 IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM);
691 friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode);
1252 friend APFloat frexp(const APFloat &X, int &Exp, roundingMode RM);
1274 inline APFloat frexp(const APFloat &X, int &Exp, APFloat::roundingMode RM) { in frexp() function
1276 return APFloat(frexp(X.U.IEEE, Exp, RM), X.getSemantics()); in frexp()
1278 return APFloat(frexp(X.U.Double, Exp, RM), X.getSemantics()); in frexp()
/llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Utils/
H A DQuantUtils.cpp26 const double mantissa = std::frexp(scale, &shift); in computeMultiplierAndShiftTosaScale16()
62 const double mantissa = std::frexp(scale, &shift); in computeMultiplierAndShiftTosaScale32()

1234