[PATCH] D72439: [mlir] Added Abs, Ceil and Cos to GPU lowering conversion.
Julian Gross via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 13 01:23:56 PST 2020
dfki-jugr updated this revision to Diff 237592.
dfki-jugr added a comment.
Herald added a subscriber: liufengdb.
Merged template arguments in AddIllegalOP.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D72439/new/
https://reviews.llvm.org/D72439
Files:
mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
Index: mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
===================================================================
--- mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+++ mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
@@ -62,10 +62,8 @@
ConversionTarget target(getContext());
target.addLegalDialect<LLVM::LLVMDialect, ROCDL::ROCDLDialect>();
- target.addIllegalOp<LLVM::FAbsOp>();
- target.addIllegalOp<LLVM::FCeilOp>();
- target.addIllegalOp<LLVM::CosOp>();
- target.addIllegalOp<LLVM::ExpOp>();
+ target.addIllegalOp<LLVM::FAbsOp, LLVM::FCeilOp, LLVM::CosOP,
+ LLVM::ExpOp>();
target.addDynamicallyLegalOp<FuncOp>(
[&](FuncOp op) { return converter.isSignatureLegal(op.getType()); });
if (failed(applyPartialConversion(m, target, patterns, &converter)))
Index: mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
===================================================================
--- mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
+++ mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
@@ -712,10 +712,8 @@
populateGpuToNVVMConversionPatterns(converter, patterns);
ConversionTarget target(getContext());
target.addIllegalDialect<gpu::GPUDialect>();
- target.addIllegalOp<LLVM::FAbsOp>();
- target.addIllegalOp<LLVM::FCeilOp>();
- target.addIllegalOp<LLVM::CosOp>();
- target.addIllegalOp<LLVM::ExpOp>();
+ target.addIllegalOp<LLVM::FAbsOp, LLVM::FCeilOp, LLVM::CosOp,
+ LLVM::ExpOP>();
target.addIllegalOp<FuncOp>();
target.addLegalDialect<LLVM::LLVMDialect>();
target.addLegalDialect<NVVM::NVVMDialect>();
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D72439.237592.patch
Type: text/x-patch
Size: 1698 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200113/59e7ba99/attachment.bin>
More information about the llvm-commits
mailing list