2
2
3
3
// CHECK-DAG: @__ocml_cabs_f32(complex<f32>) -> f32
4
4
// CHECK-DAG: @__ocml_cabs_f64(complex<f64>) -> f64
5
- // CHECK-DAG: @__ocml_carg_f32(complex<f32>) -> f32
6
- // CHECK-DAG: @__ocml_carg_f64(complex<f64>) -> f64
7
5
// CHECK-DAG: @__ocml_ccos_f32(complex<f32>) -> complex<f32>
8
6
// CHECK-DAG: @__ocml_ccos_f64(complex<f64>) -> complex<f64>
9
7
// CHECK-DAG: @__ocml_cexp_f32(complex<f32>) -> complex<f32>
10
8
// CHECK-DAG: @__ocml_cexp_f64(complex<f64>) -> complex<f64>
11
9
// CHECK-DAG: @__ocml_clog_f32(complex<f32>) -> complex<f32>
12
10
// CHECK-DAG: @__ocml_clog_f64(complex<f64>) -> complex<f64>
13
- // CHECK-DAG: @__ocml_conj_f32(complex<f32>) -> complex<f32>
14
- // CHECK-DAG: @__ocml_conj_f64(complex<f64>) -> complex<f64>
15
- // CHECK-DAG: @__ocml_cpow_f32(complex<f32>, complex<f32>) -> complex<f32>
16
- // CHECK-DAG: @__ocml_cpow_f64(complex<f64>, complex<f64>) -> complex<f64>
17
11
// CHECK-DAG: @__ocml_csin_f32(complex<f32>) -> complex<f32>
18
12
// CHECK-DAG: @__ocml_csin_f64(complex<f64>) -> complex<f64>
19
13
// CHECK-DAG: @__ocml_csqrt_f32(complex<f32>) -> complex<f32>
@@ -33,16 +27,6 @@ func.func @abs_caller(%f: complex<f32>, %d: complex<f64>) -> (f32, f64) {
33
27
return %rf , %rd : f32 , f64
34
28
}
35
29
36
- //CHECK-LABEL: @angle_caller
37
- func.func @angle_caller (%f: complex <f32 >, %d: complex <f64 >) -> (f32 , f64 ) {
38
- // CHECK: %[[AF:.*]] = call @__ocml_carg_f32(%{{.*}})
39
- %af = complex.angle %f : complex <f32 >
40
- // CHECK: %[[AD:.*]] = call @__ocml_carg_f64(%{{.*}})
41
- %ad = complex.angle %d : complex <f64 >
42
- // CHECK: return %[[AF]], %[[AD]]
43
- return %af , %ad : f32 , f64
44
- }
45
-
46
30
//CHECK-LABEL: @cos_caller
47
31
func.func @cos_caller (%f: complex <f32 >, %d: complex <f64 >) -> (complex <f32 >, complex <f64 >) {
48
32
// CHECK: %[[CF:.*]] = call @__ocml_ccos_f32(%{{.*}})
@@ -73,26 +57,6 @@ func.func @log_caller(%f: complex<f32>, %d: complex<f64>) -> (complex<f32>, comp
73
57
return %lf , %ld : complex <f32 >, complex <f64 >
74
58
}
75
59
76
- //CHECK-LABEL: @conj_caller
77
- func.func @conj_caller (%f: complex <f32 >, %d: complex <f64 >) -> (complex <f32 >, complex <f64 >) {
78
- // CHECK: %[[CF:.*]] = call @__ocml_conj_f32(%{{.*}})
79
- %cf2 = complex.conj %f : complex <f32 >
80
- // CHECK: %[[CD:.*]] = call @__ocml_conj_f64(%{{.*}})
81
- %cd2 = complex.conj %d : complex <f64 >
82
- // CHECK: return %[[CF]], %[[CD]]
83
- return %cf2 , %cd2 : complex <f32 >, complex <f64 >
84
- }
85
-
86
- //CHECK-LABEL: @pow_caller
87
- func.func @pow_caller (%f: complex <f32 >, %d: complex <f64 >) -> (complex <f32 >, complex <f64 >) {
88
- // CHECK: %[[PF:.*]] = call @__ocml_cpow_f32(%{{.*}}, %{{.*}})
89
- %pf = complex.pow %f , %f : complex <f32 >
90
- // CHECK: %[[PD:.*]] = call @__ocml_cpow_f64(%{{.*}}, %{{.*}})
91
- %pd = complex.pow %d , %d : complex <f64 >
92
- // CHECK: return %[[PF]], %[[PD]]
93
- return %pf , %pd : complex <f32 >, complex <f64 >
94
- }
95
-
96
60
//CHECK-LABEL: @sin_caller
97
61
func.func @sin_caller (%f: complex <f32 >, %d: complex <f64 >) -> (complex <f32 >, complex <f64 >) {
98
62
// CHECK: %[[SF:.*]] = call @__ocml_csin_f32(%{{.*}})
0 commit comments