Moved iree-check-module-main.cc to iree/tools (#4312)

This keeps all tools in the same place so that it's easy to find/switch between them.

Fixes https://github.com/google/iree/issues/1986
diff --git a/build_tools/bazel/iree_check_test.bzl b/build_tools/bazel/iree_check_test.bzl
index 5db74df..83dffcf 100644
--- a/build_tools/bazel/iree_check_test.bzl
+++ b/build_tools/bazel/iree_check_test.bzl
@@ -65,7 +65,7 @@
             "$(location :%s)" % bytecode_module_name,
         ] + runner_args,
         data = [":%s" % bytecode_module_name],
-        test_binary = "//iree/modules/check:iree-check-module",
+        test_binary = "//iree/tools:iree-check-module",
         tags = tags + ["driver=%s" % driver],
         **kwargs
     )
diff --git a/build_tools/cmake/iree_check_test.cmake b/build_tools/cmake/iree_check_test.cmake
index 96cdfa8..c3cf32e 100644
--- a/build_tools/cmake/iree_check_test.cmake
+++ b/build_tools/cmake/iree_check_test.cmake
@@ -105,7 +105,7 @@
   add_dependencies(
     "${_NAME}"
     "${_MODULE_TARGET_NAME}"
-    iree_modules_check_iree-check-module
+    iree_tools_iree-check-module
   )
 
   iree_package_ns(_PACKAGE_NS)
@@ -125,7 +125,7 @@
         ${_TEST_NAME}
       COMMAND
         "${CMAKE_SOURCE_DIR}/build_tools/cmake/run_android_test.${IREE_HOST_SCRIPT_EXT}"
-        "${_ANDROID_REL_DIR}/$<TARGET_FILE_NAME:iree_modules_check_iree-check-module>"
+        "${_ANDROID_REL_DIR}/$<TARGET_FILE_NAME:iree_tools_iree-check-module>"
         "--driver=${_RULE_DRIVER}"
         "${_ANDROID_REL_DIR}/${_MODULE_FILE_NAME}"
         ${_RULE_RUNNER_ARGS}
@@ -137,7 +137,7 @@
       _ENVIRONMENT_VARS
         TEST_ANDROID_ABS_DIR=${_ANDROID_ABS_DIR}
         TEST_DATA=${CMAKE_CURRENT_BINARY_DIR}/${_MODULE_FILE_NAME}
-        TEST_EXECUTABLE=$<TARGET_FILE:iree_modules_check_iree-check-module>
+        TEST_EXECUTABLE=$<TARGET_FILE:iree_tools_iree-check-module>
     )
     set_property(TEST ${_TEST_NAME} PROPERTY ENVIRONMENT ${_ENVIRONMENT_VARS})
     iree_add_test_environment_properties(${_TEST_NAME})
@@ -147,7 +147,7 @@
         "${_TEST_NAME}"
       COMMAND
         "${CMAKE_SOURCE_DIR}/build_tools/cmake/run_test.${IREE_HOST_SCRIPT_EXT}"
-        "$<TARGET_FILE:iree_modules_check_iree-check-module>"
+        "$<TARGET_FILE:iree_tools_iree-check-module>"
         "--driver=${_RULE_DRIVER}"
         "${CMAKE_CURRENT_BINARY_DIR}/${_MODULE_FILE_NAME}"
         ${_RULE_RUNNER_ARGS}
diff --git a/iree/modules/check/BUILD b/iree/modules/check/BUILD
index 4686574..c83a511 100644
--- a/iree/modules/check/BUILD
+++ b/iree/modules/check/BUILD
@@ -40,28 +40,6 @@
     ],
 )
 
-cc_binary(
-    name = "iree-check-module",
-    testonly = True,
-    srcs = ["iree-check-module-main.cc"],
-    deps = [
-        ":native_module",
-        "//iree/base:api",
-        "//iree/base:core_headers",
-        "//iree/base:file_io",
-        "//iree/base:flags",
-        "//iree/base:status",
-        "//iree/base:tracing",
-        "//iree/hal/drivers",
-        "//iree/modules/hal",
-        "//iree/testing:gtest",
-        "//iree/tools/utils:vm_util",
-        "//iree/vm:bytecode_module",
-        "@com_google_absl//absl/flags:flag",
-        "@com_google_absl//absl/strings",
-    ],
-)
-
 cc_library(
     name = "native_module",
     testonly = True,
diff --git a/iree/modules/check/CMakeLists.txt b/iree/modules/check/CMakeLists.txt
index 3d8dc84..ea43202 100644
--- a/iree/modules/check/CMakeLists.txt
+++ b/iree/modules/check/CMakeLists.txt
@@ -39,30 +39,6 @@
   )
 endif()
 
-iree_cc_binary(
-  NAME
-    iree-check-module
-  OUT
-    iree-check-module
-  SRCS
-    "iree-check-module-main.cc"
-  DEPS
-    ::native_module
-    absl::flags
-    absl::strings
-    iree::base::api
-    iree::base::core_headers
-    iree::base::file_io
-    iree::base::flags
-    iree::base::status
-    iree::base::tracing
-    iree::hal::drivers
-    iree::modules::hal
-    iree::testing::gtest
-    iree::tools::utils::vm_util
-    iree::vm::bytecode_module
-  TESTONLY
-)
 
 iree_cc_library(
   NAME
diff --git a/iree/modules/check/test/BUILD b/iree/modules/check/test/BUILD
index 916c867..162109c 100644
--- a/iree/modules/check/test/BUILD
+++ b/iree/modules/check/test/BUILD
@@ -25,8 +25,8 @@
     name = "lit",
     srcs = glob(["*.mlir"]),
     data = [
-        "//iree/modules/check:iree-check-module",
         "//iree/tools:IreeFileCheck",
+        "//iree/tools:iree-check-module",
         "//iree/tools:iree-translate",
     ],
     tags = ["hostonly"],
diff --git a/iree/modules/check/test/CMakeLists.txt b/iree/modules/check/test/CMakeLists.txt
index 43636c0..f29865e 100644
--- a/iree/modules/check/test/CMakeLists.txt
+++ b/iree/modules/check/test/CMakeLists.txt
@@ -21,8 +21,8 @@
   SRCS
     "${_GLOB_X_MLIR}"
   DATA
-    iree::modules::check::iree-check-module
     iree::tools::IreeFileCheck
+    iree::tools::iree-check-module
     iree::tools::iree-translate
   LABELS
     "hostonly"
diff --git a/iree/tools/BUILD b/iree/tools/BUILD
index d5cdc4c..2b2d4df 100644
--- a/iree/tools/BUILD
+++ b/iree/tools/BUILD
@@ -49,6 +49,28 @@
 )
 
 cc_binary(
+    name = "iree-check-module",
+    testonly = True,
+    srcs = ["iree-check-module-main.cc"],
+    deps = [
+        "//iree/base:api",
+        "//iree/base:core_headers",
+        "//iree/base:file_io",
+        "//iree/base:flags",
+        "//iree/base:status",
+        "//iree/base:tracing",
+        "//iree/hal/drivers",
+        "//iree/modules/check:native_module",
+        "//iree/modules/hal",
+        "//iree/testing:gtest",
+        "//iree/tools/utils:vm_util",
+        "//iree/vm:bytecode_module",
+        "@com_google_absl//absl/flags:flag",
+        "@com_google_absl//absl/strings",
+    ],
+)
+
+cc_binary(
     name = "iree-dump-module",
     srcs = ["iree-dump-module-main.cc"],
     deps = [
diff --git a/iree/tools/CMakeLists.txt b/iree/tools/CMakeLists.txt
index aedd56b..bea4bc5 100644
--- a/iree/tools/CMakeLists.txt
+++ b/iree/tools/CMakeLists.txt
@@ -78,6 +78,31 @@
 
 iree_cc_binary(
   NAME
+    iree-check-module
+  OUT
+    iree-check-module
+  SRCS
+    "iree-check-module-main.cc"
+  DEPS
+    iree::modules::check::native_module
+    absl::flags
+    absl::strings
+    iree::base::api
+    iree::base::core_headers
+    iree::base::file_io
+    iree::base::flags
+    iree::base::status
+    iree::base::tracing
+    iree::hal::drivers
+    iree::modules::hal
+    iree::testing::gtest
+    iree::tools::utils::vm_util
+    iree::vm::bytecode_module
+  TESTONLY
+)
+
+iree_cc_binary(
+  NAME
     iree-dump-module
   OUT
     iree-dump-module
diff --git a/iree/modules/check/iree-check-module-main.cc b/iree/tools/iree-check-module-main.cc
similarity index 100%
rename from iree/modules/check/iree-check-module-main.cc
rename to iree/tools/iree-check-module-main.cc