summaryrefslogtreecommitdiff
path: root/flang/include
diff options
context:
space:
mode:
authorValentin Clement <clementval@gmail.com>2023-05-11 10:24:22 -0700
committerValentin Clement <clementval@gmail.com>2023-05-11 10:33:00 -0700
commit677f7cc55a3f21498e17a0c3e29d4cc126c0dc21 (patch)
treee803d9b33668651c2446b31ebdc263f9ff106f50 /flang/include
parente41dce4d4974f41d8e7572dfc698e5ddd55a3d4b (diff)
downloadllvm-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.h1
-rw-r--r--flang/include/flang/Optimizer/Transforms/Passes.td10
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 = [{