[Mlir-commits] [mlir] 5605f17 - [mlir][complex] Mark all supported operation illegal explicitly for complex to libm
Frederik Gossen
llvmlistbot at llvm.org
Mon Aug 15 14:02:32 PDT 2022
Author: Kai Sasaki
Date: 2022-08-15T17:02:16-04:00
New Revision: 5605f17a4d9c9bec629ab7a8a9edc6a7201985b7
URL: https://github.com/llvm/llvm-project/commit/5605f17a4d9c9bec629ab7a8a9edc6a7201985b7
DIFF: https://github.com/llvm/llvm-project/commit/5605f17a4d9c9bec629ab7a8a9edc6a7201985b7.diff
LOG: [mlir][complex] Mark all supported operation illegal explicitly for complex to libm
We can mark all supported operations illegal explicitly to ensure no convertible ops remain.
Differential Revision: https://reviews.llvm.org/D131877
Added:
Modified:
mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp b/mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp
index 30725a116b70b..558b1cc66a324 100644
--- a/mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp
+++ b/mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp
@@ -131,7 +131,8 @@ void ConvertComplexToLibmPass::runOnOperation() {
ConversionTarget target(getContext());
target.addLegalDialect<func::FuncDialect>();
target.addIllegalOp<complex::PowOp, complex::SqrtOp, complex::TanhOp,
- complex::AbsOp, complex::AngleOp>();
+ complex::CosOp, complex::SinOp, complex::ConjOp,
+ complex::LogOp, complex::AbsOp, complex::AngleOp>();
if (failed(applyPartialConversion(module, target, std::move(patterns))))
signalPassFailure();
}
More information about the Mlir-commits
mailing list