@@ -64,14 +64,6 @@ void mlir::populateComplexToROCDLLibraryCallsConversionPatterns(
64
64
patterns.getContext (), " __ocml_cabs_f32" );
65
65
patterns.add <ComplexOpToROCDLLibraryCalls<complex::AbsOp, Float64Type>>(
66
66
patterns.getContext (), " __ocml_cabs_f64" );
67
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::AngleOp, Float32Type>>(
68
- patterns.getContext (), " __ocml_carg_f32" );
69
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::AngleOp, Float64Type>>(
70
- patterns.getContext (), " __ocml_carg_f64" );
71
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::ConjOp, Float32Type>>(
72
- patterns.getContext (), " __ocml_conj_f32" );
73
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::ConjOp, Float64Type>>(
74
- patterns.getContext (), " __ocml_conj_f64" );
75
67
patterns.add <ComplexOpToROCDLLibraryCalls<complex::CosOp, Float32Type>>(
76
68
patterns.getContext (), " __ocml_ccos_f32" );
77
69
patterns.add <ComplexOpToROCDLLibraryCalls<complex::CosOp, Float64Type>>(
@@ -84,10 +76,6 @@ void mlir::populateComplexToROCDLLibraryCallsConversionPatterns(
84
76
patterns.getContext (), " __ocml_clog_f32" );
85
77
patterns.add <ComplexOpToROCDLLibraryCalls<complex::LogOp, Float64Type>>(
86
78
patterns.getContext (), " __ocml_clog_f64" );
87
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::PowOp, Float32Type>>(
88
- patterns.getContext (), " __ocml_cpow_f32" );
89
- patterns.add <ComplexOpToROCDLLibraryCalls<complex::PowOp, Float64Type>>(
90
- patterns.getContext (), " __ocml_cpow_f64" );
91
79
patterns.add <ComplexOpToROCDLLibraryCalls<complex::SinOp, Float32Type>>(
92
80
patterns.getContext (), " __ocml_csin_f32" );
93
81
patterns.add <ComplexOpToROCDLLibraryCalls<complex::SinOp, Float64Type>>(
@@ -122,9 +110,8 @@ void ConvertComplexToROCDLLibraryCallsPass::runOnOperation() {
122
110
123
111
ConversionTarget target (getContext ());
124
112
target.addLegalDialect <func::FuncDialect>();
125
- target.addIllegalOp <complex::AbsOp, complex::AngleOp, complex::ConjOp,
126
- complex::CosOp, complex::ExpOp, complex::LogOp,
127
- complex::PowOp, complex::SinOp, complex::SqrtOp,
113
+ target.addIllegalOp <complex::AbsOp, complex::CosOp, complex::ExpOp,
114
+ complex::LogOp, complex::SinOp, complex::SqrtOp,
128
115
complex::TanOp, complex::TanhOp>();
129
116
if (failed (applyPartialConversion (op, target, std::move (patterns))))
130
117
signalPassFailure ();
0 commit comments