Remove call to registerTestPasses() from iree_opt_library

Follow up to drop registering the test passes.

Depends on #858.

Closes https://github.com/google/iree/pull/880

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/iree/pull/880 from iml130:opt_main-1 c51ef61211dc557685035892cb85541973685cd4
PiperOrigin-RevId: 298692545
diff --git a/build_tools/cmake/iree_alwayslink.cmake b/build_tools/cmake/iree_alwayslink.cmake
index 10eb167..b3a3f79 100644
--- a/build_tools/cmake/iree_alwayslink.cmake
+++ b/build_tools/cmake/iree_alwayslink.cmake
@@ -60,13 +60,9 @@
     MLIRSPIRVSerialization
     # Required IR targets
     MLIRIR
-    MLIRTestIR
     # Required passes
     MLIRPass
-    MLIRTestPass
-    MLIRSPIRVTestPasses
     # Required transforms
-    MLIRTestTransforms
     MLIRGPUtoCUDATransforms
     MLIRGPUtoNVVMTransforms
     MLIRGPUtoROCDLTransforms
diff --git a/iree/tools/CMakeLists.txt b/iree/tools/CMakeLists.txt
index c19211c..e1744e4 100644
--- a/iree/tools/CMakeLists.txt
+++ b/iree/tools/CMakeLists.txt
@@ -193,9 +193,6 @@
       LLVMSupport
       MLIRAffineOps
       MLIRLinalgOps
-      MLIRTestIR
-      MLIRTestPass
-      MLIRTestTransforms
       MLIRGPUtoCUDATransforms
       MLIRGPUtoNVVMTransforms
       MLIRGPUtoROCDLTransforms
@@ -210,7 +207,6 @@
       MLIRSPIRV
       MLIRSPIRVSerialization
       MLIRSPIRVTransforms
-      MLIRSPIRVTestPasses
       MLIRTranslation
       tensorflow::mlir_xla
       ${_LLVM_LINK_TARGETS}
diff --git a/iree/tools/opt_main.cc b/iree/tools/opt_main.cc
index 49ca25c..5b66f32 100644
--- a/iree/tools/opt_main.cc
+++ b/iree/tools/opt_main.cc
@@ -29,36 +29,6 @@
 #include "mlir/Support/FileUtilities.h"
 #include "mlir/Support/MlirOptMain.h"
 
-namespace mlir {
-// Defined in the test directory, no public header.
-void registerConvertToTargetEnvPass();
-void registerInliner();
-void registerMemRefBoundCheck();
-void registerPassManagerTestPass();
-void registerPatternsTestPass();
-void registerPrintOpAvailabilityPass();
-void registerSimpleParametricTilingPass();
-void registerSymbolTestPasses();
-void registerTestAffineDataCopyPass();
-void registerTestAllReduceLoweringPass();
-void registerTestCallGraphPass();
-void registerTestConstantFold();
-void registerTestFunc();
-void registerTestGpuMemoryPromotionPass();
-void registerTestLinalgTransforms();
-void registerTestLivenessPass();
-void registerTestLoopFusion();
-void registerTestLoopMappingPass();
-void registerTestMatchers();
-void registerTestMemRefDependenceCheck();
-void registerTestMemRefStrideCalculation();
-void registerTestOpaqueLoc();
-void registerTestParallelismDetection();
-void registerTestVectorConversions();
-void registerTestVectorToLoopsPass();
-void registerVectorizerTestPass();
-}  // namespace mlir
-
 static llvm::cl::opt<std::string> inputFilename(llvm::cl::Positional,
                                                 llvm::cl::desc("<input file>"),
                                                 llvm::cl::init("-"));
@@ -84,48 +54,9 @@
     llvm::cl::desc("Run the verifier after each transformation pass"),
     llvm::cl::init(true));
 
-namespace mlir {
-void registerTestPasses() {
-  mlir::registerConvertToTargetEnvPass();
-  mlir::registerInliner();
-  mlir::registerMemRefBoundCheck();
-  mlir::registerPassManagerTestPass();
-  mlir::registerPatternsTestPass();
-  mlir::registerPrintOpAvailabilityPass();
-  mlir::registerSimpleParametricTilingPass();
-  mlir::registerSymbolTestPasses();
-  mlir::registerTestAffineDataCopyPass();
-  mlir::registerTestAllReduceLoweringPass();
-  mlir::registerTestCallGraphPass();
-  mlir::registerTestConstantFold();
-  mlir::registerTestFunc();
-  mlir::registerTestGpuMemoryPromotionPass();
-  mlir::registerTestLinalgTransforms();
-  mlir::registerTestLivenessPass();
-  mlir::registerTestLoopFusion();
-  mlir::registerTestLoopMappingPass();
-  mlir::registerTestMatchers();
-  mlir::registerTestMemRefDependenceCheck();
-  mlir::registerTestMemRefStrideCalculation();
-  mlir::registerTestOpaqueLoc();
-  mlir::registerTestParallelismDetection();
-  mlir::registerTestVectorConversions();
-  mlir::registerTestVectorToLoopsPass();
-  mlir::registerVectorizerTestPass();
-
-  // The following passes are using global initializers, just link them in.
-  if (std::getenv("bar") != (char *)-1) return;
-
-  // TODO: move these to the test folder.
-  mlir::createTestMemRefBoundCheckPass();
-  mlir::createTestMemRefDependenceCheckPass();
-}
-}  // namespace mlir
-
 int main(int argc, char **argv) {
   mlir::registerAllDialects();
   mlir::registerAllPasses();
-  mlir::registerTestPasses();
   llvm::InitLLVM y(argc, argv);
 
   // Register any pass manager command line options.