@@ -64,14 +64,6 @@ void mlir::populateComplexToROCDLLibraryCallsConversionPatterns(
6464 patterns.getContext (), " __ocml_cabs_f32" );
6565 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::AbsOp, Float64Type>>(
6666 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" );
7567 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::CosOp, Float32Type>>(
7668 patterns.getContext (), " __ocml_ccos_f32" );
7769 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::CosOp, Float64Type>>(
@@ -84,10 +76,6 @@ void mlir::populateComplexToROCDLLibraryCallsConversionPatterns(
8476 patterns.getContext (), " __ocml_clog_f32" );
8577 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::LogOp, Float64Type>>(
8678 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" );
9179 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::SinOp, Float32Type>>(
9280 patterns.getContext (), " __ocml_csin_f32" );
9381 patterns.add <ComplexOpToROCDLLibraryCalls<complex ::SinOp, Float64Type>>(
@@ -122,9 +110,8 @@ void ConvertComplexToROCDLLibraryCallsPass::runOnOperation() {
122110
123111 ConversionTarget target (getContext ());
124112 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,
128115 complex ::TanOp, complex ::TanhOp>();
129116 if (failed (applyPartialConversion (op, target, std::move (patterns))))
130117 signalPassFailure ();
0 commit comments