[mlir][NFC] Move Translation.h to a Tools/mlir-translate directory
authorRiver Riddle <riddleriver@gmail.com>
Sat, 5 Mar 2022 20:27:00 +0000 (12:27 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Mon, 7 Mar 2022 09:05:38 +0000 (01:05 -0800)
commitee1d447e5fff7941f9c5cdb4abadc77830277efd
treec0d6963d889a2d5bece03cc42d5d5dcc69127569
parent6b7d211a1b80957619a0ca81f4d2b832bf7e593b
[mlir][NFC] Move Translation.h to a Tools/mlir-translate directory

Translation.h is currently awkwardly shoved into the top-level mlir, even though it is
specific to the mlir-translate tool. This commit moves it to a new Tools/mlir-translate
directory, which is intended for libraries used to implement tools. It also splits the
translate registry from the main entry point, to more closely mirror what mlir-opt
does.

Differential Revision: https://reviews.llvm.org/D121026
24 files changed:
mlir/examples/standalone/standalone-translate/CMakeLists.txt
mlir/examples/standalone/standalone-translate/standalone-translate.cpp
mlir/include/mlir/Tools/mlir-translate/MlirTranslateMain.h [new file with mode: 0644]
mlir/include/mlir/Tools/mlir-translate/Translation.h [moved from mlir/include/mlir/Translation.h with 87% similarity]
mlir/lib/CMakeLists.txt
mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt
mlir/lib/Target/Cpp/CMakeLists.txt
mlir/lib/Target/Cpp/TranslateRegistration.cpp
mlir/lib/Target/LLVMIR/CMakeLists.txt
mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp
mlir/lib/Target/SPIRV/CMakeLists.txt
mlir/lib/Target/SPIRV/Deserialization/CMakeLists.txt
mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt
mlir/lib/Target/SPIRV/TranslateRegistration.cpp
mlir/lib/Tools/CMakeLists.txt
mlir/lib/Tools/mlir-translate/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Tools/mlir-translate/MlirTranslateMain.cpp [new file with mode: 0644]
mlir/lib/Tools/mlir-translate/Translation.cpp [moved from mlir/lib/Translation/Translation.cpp with 61% similarity]
mlir/lib/Translation/CMakeLists.txt [deleted file]
mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt
mlir/tools/mlir-translate/CMakeLists.txt
mlir/tools/mlir-translate/mlir-translate.cpp
mlir/tools/mlir-vulkan-runner/CMakeLists.txt