* Rename CMake target MLIROptMain to MLIROptLib:
The target provides the main library
* Rename CMake target MLIRMlirOptLib to MLIRMlirOptMain:
The target provides the main() entry function
At the moment, the Bazel configuration of TenorFlow maps the target
MlirOptLib to "lib/Support/MlirOptMain.cpp" and MlirOptMain to
"tools/mlir-opt/mlir-opt.cpp". This is the other way around in the CMake
configuration. As discussed in the context of the pull request
https://github.com/tensorflow/tensorflow/pull/36301, it seems useful to
revise the naming in the MLIR repo.
Differential Revision: https://reviews.llvm.org/D73778
)
target_link_libraries(MLIRSupport LLVMSupport ${LLVM_PTHREAD_LIB})
-add_llvm_library(MLIROptMain
+add_llvm_library(MLIROptLib
MlirOptMain.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
)
-target_link_libraries(MLIROptMain
+target_link_libraries(MLIROptLib
MLIRPass
MLIRParser
LLVMSupport
set(LIB_LIBS
MLIRAnalysis
MLIRLLVMIR
- MLIROptMain
+ MLIROptLib
MLIRParser
MLIRPass
MLIRTransforms
MLIRSupport
)
-add_llvm_library(MLIRMlirOptLib
+add_llvm_library(MLIRMlirOptMain
mlir-opt.cpp
)
-target_link_libraries(MLIRMlirOptLib
+target_link_libraries(MLIRMlirOptMain
${LIB_LIBS}
)
MLIRLoopOps
MLIRNVVMIR
MLIROpenMP
- MLIROptMain
+ MLIROptLib
MLIRParser
MLIRPass
MLIRQuantizerFxpMathConfig
)
set(LIBS
MLIRIR
- MLIROptMain
+ MLIROptLib
LLVMSupport
LLVMCore
LLVMAsmParser