Lines Matching refs:complex
8 // CHECK: complex.constant [1.{{.*}}, -1.{{.*}}] : complex<f64>
9 %cst_f64 = complex.constant [0.1, -1.0] : complex<f64>
11 // CHECK: complex.constant [1.{{.*}} : f32, -1.{{.*}} : f32] : complex<f32>
12 %cst_f32 = complex.constant [0.1 : f32, -1.0 : f32] : complex<f32>
14 // CHECK: %[[C:.*]] = complex.create %[[F]], %[[F]] : complex<f32>
15 %complex = complex.create %f, %f : complex<f32>
17 // CHECK: complex.re %[[C]] : complex<f32>
18 %real = complex.re %complex : complex<f32>
20 // CHECK: complex.im %[[C]] : complex<f32>
21 %imag = complex.im %complex : complex<f32>
23 // CHECK: complex.abs %[[C]] : complex<f32>
24 %abs = complex.abs %complex : complex<f32>
26 // CHECK: complex.add %[[C]], %[[C]] : complex<f32>
27 %sum = complex.add %complex, %complex : complex<f32>
29 // CHECK: complex.cos %[[C]] : complex<f32>
30 %cos = complex.cos %complex : complex<f32>
32 // CHECK: complex.div %[[C]], %[[C]] : complex<f32>
33 %div = complex.div %complex, %complex : complex<f32>
35 // CHECK: complex.eq %[[C]], %[[C]] : complex<f32>
36 %eq = complex.eq %complex, %complex : complex<f32>
38 // CHECK: complex.exp %[[C]] : complex<f32>
39 %exp = complex.exp %complex : complex<f32>
41 // CHECK: complex.expm1 %[[C]] : complex<f32>
42 %expm1 = complex.expm1 %complex : complex<f32>
44 // CHECK: complex.log %[[C]] : complex<f32>
45 %log = complex.log %complex : complex<f32>
47 // CHECK: complex.log1p %[[C]] : complex<f32>
48 %log1p = complex.log1p %complex : complex<f32>
50 // CHECK: complex.mul %[[C]], %[[C]] : complex<f32>
51 %prod = complex.mul %complex, %complex : complex<f32>
53 // CHECK: complex.neg %[[C]] : complex<f32>
54 %neg = complex.neg %complex : complex<f32>
56 // CHECK: complex.neq %[[C]], %[[C]] : complex<f32>
57 %neq = complex.neq %complex, %complex : complex<f32>
59 // CHECK: complex.sign %[[C]] : complex<f32>
60 %sign = complex.sign %complex : complex<f32>
62 // CHECK: complex.sin %[[C]] : complex<f32>
63 %sin = complex.sin %complex : complex<f32>
65 // CHECK: complex.sub %[[C]], %[[C]] : complex<f32>
66 %diff = complex.sub %complex, %complex : complex<f32>
68 // CHECK: complex.tanh %[[C]] : complex<f32>
69 %tanh = complex.tanh %complex : complex<f32>
71 // CHECK: complex.pow %[[C]], %[[C]] : complex<f32>
72 %pow = complex.pow %complex, %complex : complex<f32>
74 // CHECK: complex.sqrt %[[C]] : complex<f32>
75 %sqrt = complex.sqrt %complex : complex<f32>
77 // CHECK: complex.rsqrt %[[C]] : complex<f32>
78 %rsqrt = complex.rsqrt %complex : complex<f32>
80 // CHECK: complex.atan2 %[[C]], %[[C]] : complex<f32>
81 %atan2 = complex.atan2 %complex, %complex : complex<f32>
83 // CHECK: complex.tan %[[C]] : complex<f32>
84 %tan = complex.tan %complex : complex<f32>