Skip to content

Commit 8358ddb

Browse files
committed
[mlir][spirv] NFC: Move test passes to test/lib
Previously C++ test passes for SPIR-V were put under test/Dialect/SPIRV. Move them to test/lib/Dialect/SPIRV to create a better structure. Also fixed one of the test pass to use new PassRegistration mechanism. Differential Revision: https://reviews.llvm.org/D75066
1 parent 2a7a989 commit 8358ddb

File tree

6 files changed

+9
-4
lines changed

6 files changed

+9
-4
lines changed

mlir/test/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
add_subdirectory(Dialect)
21
add_subdirectory(EDSC)
32
add_subdirectory(mlir-cpu-runner)
43
add_subdirectory(SDBM)

mlir/test/lib/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_subdirectory(DeclarativeTransforms)
2+
add_subdirectory(Dialect)
23
add_subdirectory(IR)
34
add_subdirectory(Pass)
45
add_subdirectory(TestDialect)

mlir/test/Dialect/SPIRV/TestAvailability.cpp renamed to mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,12 @@ void PrintOpAvailability::runOnFunction() {
7575
});
7676
}
7777

78-
static PassRegistration<PrintOpAvailability>
79-
printOpAvailabilityPass("test-spirv-op-availability",
80-
"Test SPIR-V op availability");
78+
namespace mlir {
79+
void registerPrintOpAvailabilityPass() {
80+
PassRegistration<PrintOpAvailability> printOpAvailabilityPass(
81+
"test-spirv-op-availability", "Test SPIR-V op availability");
82+
}
83+
} // namespace mlir
8184

8285
//===----------------------------------------------------------------------===//
8386
// Converting target environment pass

mlir/tools/mlir-opt/mlir-opt.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ void registerInliner();
3232
void registerMemRefBoundCheck();
3333
void registerPassManagerTestPass();
3434
void registerPatternsTestPass();
35+
void registerPrintOpAvailabilityPass();
3536
void registerSimpleParametricTilingPass();
3637
void registerSymbolTestPasses();
3738
void registerTestAffineDataCopyPass();
@@ -84,6 +85,7 @@ void registerTestPasses() {
8485
registerMemRefBoundCheck();
8586
registerPassManagerTestPass();
8687
registerPatternsTestPass();
88+
registerPrintOpAvailabilityPass();
8789
registerSimpleParametricTilingPass();
8890
registerSymbolTestPasses();
8991
registerTestAffineDataCopyPass();

0 commit comments

Comments
 (0)