diff options
author | Valentin Clement <clementval@gmail.com> | 2023-05-11 10:24:22 -0700 |
---|---|---|
committer | Valentin Clement <clementval@gmail.com> | 2023-05-11 10:33:00 -0700 |
commit | 677f7cc55a3f21498e17a0c3e29d4cc126c0dc21 (patch) | |
tree | e803d9b33668651c2446b31ebdc263f9ff106f50 /flang/include | |
parent | e41dce4d4974f41d8e7572dfc698e5ddd55a3d4b (diff) | |
download | llvm-677f7cc55a3f21498e17a0c3e29d4cc126c0dc21.tar.gz |
[mlir][flang][openacc] Remove obsolete operand legalization passes
The information needed for translation is now encoded in the dialect
operations and does not require a dedicated pass to be extracted.
Remove the obsolete passes that were performing operand legalization.
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D150248
Diffstat (limited to 'flang/include')
-rw-r--r-- | flang/include/flang/Optimizer/Transforms/Passes.h | 1 | ||||
-rw-r--r-- | flang/include/flang/Optimizer/Transforms/Passes.td | 10 |
2 files changed, 0 insertions, 11 deletions
diff --git a/flang/include/flang/Optimizer/Transforms/Passes.h b/flang/include/flang/Optimizer/Transforms/Passes.h index 863e0df1e737..93f78f0646e0 100644 --- a/flang/include/flang/Optimizer/Transforms/Passes.h +++ b/flang/include/flang/Optimizer/Transforms/Passes.h @@ -72,7 +72,6 @@ std::unique_ptr<mlir::Pass> createAlgebraicSimplificationPass(); std::unique_ptr<mlir::Pass> createAlgebraicSimplificationPass(const mlir::GreedyRewriteConfig &config); std::unique_ptr<mlir::Pass> createPolymorphicOpConversionPass(); -std::unique_ptr<mlir::Pass> createOpenACCDataOperandConversionPass(); // declarative passes #define GEN_PASS_REGISTRATION diff --git a/flang/include/flang/Optimizer/Transforms/Passes.td b/flang/include/flang/Optimizer/Transforms/Passes.td index e7a7c61b4797..b4cae024248b 100644 --- a/flang/include/flang/Optimizer/Transforms/Passes.td +++ b/flang/include/flang/Optimizer/Transforms/Passes.td @@ -286,16 +286,6 @@ def PolymorphicOpConversion : Pass<"fir-polymorphic-op", "::mlir::func::FuncOp"> ]; } -def OpenACCDataOperandConversion : Pass<"fir-openacc-data-operand-conversion", "::mlir::func::FuncOp"> { - let summary = "Convert the FIR operands in OpenACC ops to LLVM dialect"; - let dependentDialects = ["mlir::LLVM::LLVMDialect"]; - let options = [ - Option<"useOpaquePointers", "use-opaque-pointers", "bool", - /*default=*/"true", "Generate LLVM IR using opaque pointers " - "instead of typed pointers">, - ]; -} - def LoopVersioning : Pass<"loop-versioning", "mlir::func::FuncOp"> { let summary = "Loop Versioning"; let description = [{ |