[flang-commits] [flang] af8cec4 - [flang][NFC] move HLFIR dialect definition in IR
Jean Perier via flang-commits
flang-commits at lists.llvm.org
Wed Nov 9 02:40:11 PST 2022
Author: Jean Perier
Date: 2022-11-09T11:39:12+01:00
New Revision: af8cec4c1696f6ab168050d24522174f788fe236
URL: https://github.com/llvm/llvm-project/commit/af8cec4c1696f6ab168050d24522174f788fe236
DIFF: https://github.com/llvm/llvm-project/commit/af8cec4c1696f6ab168050d24522174f788fe236.diff
LOG: [flang][NFC] move HLFIR dialect definition in IR
Transforms will need to be put in a different library to avoid circular
dependencies with other parts of the compiler. So create an IR
directory, this (flat include directory, IR and Transform directories in
lib) matches how dialects like LLVM dialect are implemented.
Differential Revision: https://reviews.llvm.org/D137701
Added:
flang/lib/Optimizer/HLFIR/IR/CMakeLists.txt
flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
Modified:
flang/lib/Optimizer/HLFIR/CMakeLists.txt
Removed:
flang/lib/Optimizer/HLFIR/HLFIRDialect.cpp
################################################################################
diff --git a/flang/lib/Optimizer/HLFIR/CMakeLists.txt b/flang/lib/Optimizer/HLFIR/CMakeLists.txt
index 890bc52cc8453..f33061b2d87cf 100644
--- a/flang/lib/Optimizer/HLFIR/CMakeLists.txt
+++ b/flang/lib/Optimizer/HLFIR/CMakeLists.txt
@@ -1,20 +1 @@
-get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
-
-add_flang_library(HLFIRDialect
- HLFIRDialect.cpp
-
- DEPENDS
- FIRDialect
- HLFIROpsIncGen
- ${dialect_libs}
-
- LINK_LIBS
- FIRDialect
- MLIRIR
- ${dialect_libs}
-
- LINK_COMPONENTS
- AsmParser
- AsmPrinter
- Remarks
-)
+add_subdirectory(IR)
diff --git a/flang/lib/Optimizer/HLFIR/IR/CMakeLists.txt b/flang/lib/Optimizer/HLFIR/IR/CMakeLists.txt
new file mode 100644
index 0000000000000..890bc52cc8453
--- /dev/null
+++ b/flang/lib/Optimizer/HLFIR/IR/CMakeLists.txt
@@ -0,0 +1,20 @@
+get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
+
+add_flang_library(HLFIRDialect
+ HLFIRDialect.cpp
+
+ DEPENDS
+ FIRDialect
+ HLFIROpsIncGen
+ ${dialect_libs}
+
+ LINK_LIBS
+ FIRDialect
+ MLIRIR
+ ${dialect_libs}
+
+ LINK_COMPONENTS
+ AsmParser
+ AsmPrinter
+ Remarks
+)
diff --git a/flang/lib/Optimizer/HLFIR/HLFIRDialect.cpp b/flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
similarity index 100%
rename from flang/lib/Optimizer/HLFIR/HLFIRDialect.cpp
rename to flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
More information about the flang-commits
mailing list