Home
last modified time | relevance | path

Searched refs:imag (Results 1 – 25 of 115) sorted by relevance

12345

/llvm-project-15.0.7/libcxx/test/std/numerics/complex.number/complex.transcendentals/
H A Dlog.pass.cpp57 assert(r.imag() == 0); in test_edges()
58 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
78 if (r.imag() > 0) in test_edges()
79 is_about(r.imag(), pi); in test_edges()
86 assert(r.imag() == 0); in test_edges()
87 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
92 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
97 is_about(r.imag(), pi/2); in test_edges()
110 is_about(r.imag(), -pi/2); in test_edges()
115 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
[all …]
H A Dacosh.pass.cpp46 is_about(r.imag(), -pi/2); in test_edges()
48 is_about(r.imag(), pi/2); in test_edges()
54 assert(r.imag() == 0); in test_edges()
55 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
62 is_about(r.imag(), -pi); in test_edges()
64 is_about(r.imag(), pi); in test_edges()
85 is_about(r.imag(), -pi); in test_edges()
87 is_about(r.imag(), pi); in test_edges()
93 assert(r.imag() == 0); in test_edges()
94 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
[all …]
H A Dacos.pass.cpp45 assert(r.imag() == 0); in test_edges()
46 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
51 assert(std::isnan(r.imag())); in test_edges()
56 assert(std::isinf(r.imag())); in test_edges()
57 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
62 assert(std::isnan(r.imag())); in test_edges()
68 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
75 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
81 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
87 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges()
[all …]
H A Dexp.pass.cpp44 assert(r.imag() == 0); in test_edges()
45 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
61 assert(r.imag() == 0); in test_edges()
62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
67 assert(r.imag() == 0); in test_edges()
77 assert(r.imag() == 0); in test_edges()
87 assert(r.imag() == 0); in test_edges()
88 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
100 else if (std::isfinite(testcases[i].imag()) && std::abs(testcases[i].imag()) <= 1) in test_edges()
103 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
[all …]
H A Dasinh.pass.cpp45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
50 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
52 is_about(r.imag(), -pi/2); in test_edges()
54 is_about(r.imag(), pi/2); in test_edges()
61 is_about(r.imag(), -pi/2); in test_edges()
68 assert(std::isnan(r.imag())); in test_edges()
74 assert(r.imag() == 0); in test_edges()
75 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
95 assert(r.imag() == 0); in test_edges()
96 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
[all …]
H A Dsinh.pass.cpp45 assert(r.imag() == 0); in test_edges()
46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
51 assert(std::isnan(r.imag())); in test_edges()
56 assert(std::isnan(r.imag())); in test_edges()
61 assert(std::isnan(r.imag())); in test_edges()
66 assert(std::isnan(r.imag())); in test_edges()
72 assert(r.imag() == 0); in test_edges()
73 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
80 assert(std::signbit(r.imag()) == std::signbit(sin(testcases[i].imag()))); in test_edges()
95 assert(r.imag() == 0); in test_edges()
[all …]
H A Dcosh.pass.cpp44 assert(r.imag() == 0); in test_edges()
45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
50 assert(r.imag() == 0); in test_edges()
55 assert(r.imag() == 0); in test_edges()
60 assert(std::isnan(r.imag())); in test_edges()
65 assert(std::isnan(r.imag())); in test_edges()
71 assert(r.imag() == 0); in test_edges()
72 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
78 assert(std::isinf(r.imag())); in test_edges()
79 … assert(std::signbit(r.imag()) == std::signbit(testcases[i].real() * sin(testcases[i].imag()))); in test_edges()
[all …]
H A Datanh.pass.cpp45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
51 assert(std::isnan(r.imag())); in test_edges()
57 assert(r.imag() == 0); in test_edges()
58 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
64 if (testcases[i].imag() > 0) in test_edges()
65 is_about(r.imag(), pi/2); in test_edges()
67 is_about(r.imag(), -pi/2); in test_edges()
72 assert(std::isnan(r.imag())); in test_edges()
96 assert(std::isnan(r.imag())); in test_edges()
101 assert(std::isnan(r.imag())); in test_edges()
[all …]
H A Dasin.pass.cpp45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
51 assert(std::isinf(r.imag())); in test_edges()
52 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
58 assert(std::isnan(r.imag())); in test_edges()
63 assert(std::isnan(r.imag())); in test_edges()
71 assert(std::isinf(r.imag())); in test_edges()
72 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
80 assert(std::isinf(r.imag())); in test_edges()
81 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
86 assert(std::isinf(r.imag())); in test_edges()
[all …]
H A Dsqrt.pass.cpp27 assert(std::abs(imag(c)) < 1.e-6); in test()
46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
52 assert(std::isinf(r.imag())); in test_edges()
53 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
58 assert(std::isnan(r.imag())); in test_edges()
64 assert(std::isinf(r.imag())); in test_edges()
65 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
71 assert(r.imag() == 0); in test_edges()
72 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
77 assert(std::isinf(r.imag())); in test_edges()
[all …]
H A Dtanh.pass.cpp45 assert(r.imag() == 0); in test_edges()
46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
51 assert(std::isnan(r.imag())); in test_edges()
56 assert(std::isnan(r.imag())); in test_edges()
61 assert(r.imag() == 0); in test_edges()
62 assert(std::signbit(r.imag()) == std::signbit(sin(2 * testcases[i].imag()))); in test_edges()
67 assert(r.imag() == 0); in test_edges()
72 assert(r.imag() == 0); in test_edges()
77 assert(r.imag() == 0); in test_edges()
78 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
[all …]
H A Dsin.pass.cpp41 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
43 std::complex<double> z(imag(t2), -real(t2)); in test_edges()
51 if (std::isnan(imag(r))) in test_edges()
52 assert(std::isnan(imag(z))); in test_edges()
55 assert(imag(r) == imag(z)); in test_edges()
56 assert(std::signbit(imag(r)) == std::signbit(imag(z))); in test_edges()
H A Datan.pass.cpp41 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
43 std::complex<double> z(imag(t2), -real(t2)); in test_edges()
51 if (std::isnan(imag(r))) in test_edges()
52 assert(std::isnan(imag(z))); in test_edges()
55 assert(imag(r) == imag(z)); in test_edges()
56 assert(std::signbit(imag(r)) == std::signbit(imag(z))); in test_edges()
H A Dtan.pass.cpp42 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
44 std::complex<double> z(imag(t2), -real(t2)); in test_edges()
52 if (std::isnan(imag(r))) in test_edges()
53 assert(std::isnan(imag(z))); in test_edges()
56 assert(imag(r) == imag(z)); in test_edges()
57 assert(std::signbit(imag(r)) == std::signbit(imag(z))); in test_edges()
H A Dpow_complex_complex.pass.cpp27 is_about(imag(c), imag(x)); in test()
53 if (std::isnan(imag(r))) in test_edges()
54 assert(std::isnan(imag(z))); in test_edges()
57 assert(imag(r) == imag(z)); in test_edges()
58 assert(std::signbit(imag(r)) == std::signbit(imag(z))); in test_edges()
/llvm-project-15.0.7/clang/lib/Headers/openmp_wrappers/
H A Dcomplex_cmath.h61 if (std::isinf(__c.imag())) in norm()
62 return abs(__c.imag()); in norm()
63 return __c.real() * __c.real() + __c.imag() * __c.imag(); in norm()
129 return std::complex<_Tp>(std::isnan(__x.imag()) ? __x.imag() : _Tp(0), in sqrt()
139 _Tp __i = __x.imag(); in exp()
187 if (__x.imag() == 0) in asinh()
196 copysign(__z.imag(), __x.imag())); in asinh()
229 copysign(__z.imag(), __x.imag())); in acosh()
244 return std::complex<_Tp>(__x.imag(), __x.imag()); in atanh()
259 copysign(__z.imag(), __x.imag())); in atanh()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dcomplex33 void imag(T);
62 void imag(float);
91 void imag(double);
747 return __x.real() == __y.real() && __x.imag() == __y.imag();
831 // imag
838 return __c.imag();
844 imag(_Tp)
914 return __c.real() * __c.real() + __c.imag() * __c.imag();
1048 …rn complex<_Tp>(__libcpp_isnan_or_builtin(__x.imag()) ? __x.imag() : _Tp(0), copysign(__x.real(), …
1215 return complex<_Tp>(__x.imag(), __x.imag());
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/complex.number/complex.value.ops/
H A Darg.pass.cpp36 if (std::isnan(testcases[i].real()) || std::isnan(testcases[i].imag())) in test_edges()
45 if (std::signbit(testcases[i].imag())) in test_edges()
52 assert(std::signbit(testcases[i].imag()) == std::signbit(r)); in test_edges()
58 if (testcases[i].imag() < 0) in test_edges()
63 else if (testcases[i].imag() == 0) in test_edges()
67 if (std::signbit(testcases[i].imag())) in test_edges()
78 else if (testcases[i].imag() > 0) in test_edges()
88 if (testcases[i].imag() > 0) in test_edges()
95 if (testcases[i].imag() > 0) in test_edges()
105 if (std::signbit(testcases[i].imag())) in test_edges()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/complex.number/complex.members/
H A Dreal_imag.pass.cpp26 static_assert(c1.imag() == 0, ""); in test_constexpr()
29 static_assert(c2.imag() == 0, ""); in test_constexpr()
32 static_assert(c3.imag() == 4, ""); in test_constexpr()
42 assert(c.imag() == 0); in test()
45 assert(c.imag() == 0); in test()
46 c.imag(4.5); in test()
48 assert(c.imag() == 4.5); in test()
51 assert(c.imag() == 4.5); in test()
52 c.imag(-5.5); in test()
54 assert(c.imag() == -5.5); in test()
H A Dconstruct.pass.cpp25 assert(c.imag() == 0); in test()
30 assert(c.imag() == 0); in test()
35 assert(c.imag() == 0); in test()
40 assert(c.imag() == -9.5); in test()
46 static_assert(c.imag() == 0, ""); in test()
51 static_assert(c.imag() == 0, ""); in test()
56 static_assert(c.imag() == 0, ""); in test()
61 static_assert(c.imag() == -9.5, ""); in test()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dcabs-discrete.ll4 define double @std_cabs(double %real, double %imag) {
9 %call = tail call double @cabs(double %real, double %imag)
13 define float @std_cabsf(float %real, float %imag) {
18 %call = tail call float @cabsf(float %real, float %imag)
22 define fp128 @std_cabsl(fp128 %real, fp128 %imag) {
31 define double @fast_cabs(double %real, double %imag) {
43 define float @fast_cabsf(float %real, float %imag) {
55 define fp128 @fast_cabsl(fp128 %real, fp128 %imag) {
67 declare double @cabs(double %real, double %imag)
68 declare float @cabsf(float %real, float %imag)
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/complex.number/cmplx.over/
H A Dimag.pass.cpp26 static_assert((std::is_same<decltype(std::imag(T(x))), double>::value), ""); in test()
27 assert(std::imag(x) == 0); in test()
30 static_assert(std::imag(val) == 0, ""); in test()
32 static_assert(t.imag() == x, "" ); in test()
40 static_assert((std::is_same<decltype(std::imag(T(x))), T>::value), ""); in test()
41 assert(std::imag(x) == 0); in test()
44 static_assert(std::imag(val) == 0, ""); in test()
46 static_assert(t.imag() == x, "" ); in test()
/llvm-project-15.0.7/compiler-rt/lib/builtins/ppc/
H A Ddivtc3.c50 DD imag = {.ld = __gcc_qdiv(imagNumerator, denom)}; in __divtc3() local
54 imag.s.hi = __compiler_rt_scalbn(imag.s.hi, -ilogbw); in __divtc3()
55 imag.s.lo = __compiler_rt_scalbn(imag.s.lo, -ilogbw); in __divtc3()
57 if (crt_isnan(real.s.hi) && crt_isnan(imag.s.hi)) { in __divtc3()
65 imag.s.hi = crt_copysign(CRT_INFINITY, cDD.s.hi) * bDD.s.hi; in __divtc3()
66 imag.s.lo = 0.0; in __divtc3()
75 imag.s.hi = CRT_INFINITY * (bDD.s.hi * cDD.s.hi - aDD.s.hi * dDD.s.hi); in __divtc3()
76 imag.s.lo = 0.0; in __divtc3()
86 imag.s.hi = in __divtc3()
88 imag.s.lo = 0.0; in __divtc3()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dppc440-fp-basic.ll10 %a.imag = load double, double* %a.imagp
14 %b.imag = load double, double* %b.imagp
16 %mul.rr = fmul double %a.imag, %b.imag
18 %mul.il = fmul double %a.imag, %b.real
19 %mul.ir = fmul double %a.real, %b.imag
24 %c.imag = load double, double* %c.imagp
26 %add.i = fadd double %mul.i, %c.imag
28 %imag = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 1
30 store double %add.i, double* %imag
H A Da2-fp-basic.ll10 %a.imag = load double, double* %a.imagp
14 %b.imag = load double, double* %b.imagp
16 %mul.rr = fmul double %a.imag, %b.imag
18 %mul.il = fmul double %a.imag, %b.real
19 %mul.ir = fmul double %a.real, %b.imag
24 %c.imag = load double, double* %c.imagp
26 %add.i = fadd double %mul.i, %c.imag
28 %imag = getelementptr inbounds %0, %0* %agg.result, i32 0, i32 1
30 store double %add.i, double* %imag

12345