[Mlir-commits] [mlir] [mlir][ArmSME][nfc] Add custom CMake targets to group tests (PR #78448)

Cullen Rhodes llvmlistbot at llvm.org
Tue Jan 23 00:45:05 PST 2024


https://github.com/c-rhodes updated https://github.com/llvm/llvm-project/pull/78448

>From b9aa7b008fe1df41b2917fdfe7bd2fa8475a6e27 Mon Sep 17 00:00:00 2001
From: Cullen Rhodes <cullen.rhodes at arm.com>
Date: Wed, 17 Jan 2024 13:38:35 +0000
Subject: [PATCH 1/2] [mlir][ArmSME][nfc] Add custom CMake targets to group
 tests

These targets conveniently group ArmSME related tests and can be used as
follows:

  ninja check-mlir-unit-armsme        # unit only
  ninja check-mlir-integration-armsme # integration only
  ninja check-mlir-armsme             # all
---
 mlir/test/CMakeLists.txt | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/mlir/test/CMakeLists.txt b/mlir/test/CMakeLists.txt
index 8ce030feeded92a..58f44039a3cda0b 100644
--- a/mlir/test/CMakeLists.txt
+++ b/mlir/test/CMakeLists.txt
@@ -214,3 +214,26 @@ set_target_properties(check-mlir PROPERTIES FOLDER "Tests")
 add_lit_testsuites(MLIR ${CMAKE_CURRENT_SOURCE_DIR}
   DEPENDS ${MLIR_TEST_DEPENDS}
 )
+
+# Convenience targets to group related tests.
+
+# Run all ArmSME unit tests.
+add_custom_target(check-mlir-unit-armsme DEPENDS
+  check-mlir-dialect-armsme
+  check-mlir-dialect-llvmir
+  check-mlir-conversion-armsmetollvm
+  check-mlir-conversion-armsmetoscf
+  check-mlir-conversion-vectortoarmsme
+)
+
+# Run all ArmSME integration tests.
+add_custom_target(check-mlir-integration-armsme DEPENDS
+  check-mlir-integration-dialect-linalg-cpu-armsme
+  check-mlir-integration-dialect-vector-cpu-armsme
+)
+
+# Run all ArmSME tests.
+add_custom_target(check-mlir-armsme DEPENDS
+  check-mlir-unit-armsme
+  check-mlir-integration-armsme
+)

>From 3790454bde029c181e23bf80dc689460a3bc7a82 Mon Sep 17 00:00:00 2001
From: Cullen Rhodes <cullen.rhodes at arm.com>
Date: Tue, 23 Jan 2024 08:43:32 +0000
Subject: [PATCH 2/2] document 'ninja -t targets'

---
 mlir/test/CMakeLists.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/mlir/test/CMakeLists.txt b/mlir/test/CMakeLists.txt
index 58f44039a3cda0b..ace2b70c0275e1a 100644
--- a/mlir/test/CMakeLists.txt
+++ b/mlir/test/CMakeLists.txt
@@ -215,7 +215,8 @@ add_lit_testsuites(MLIR ${CMAKE_CURRENT_SOURCE_DIR}
   DEPENDS ${MLIR_TEST_DEPENDS}
 )
 
-# Convenience targets to group related tests.
+# Convenience targets to group related tests. To find targets use
+# 'ninja -t targets'.
 
 # Run all ArmSME unit tests.
 add_custom_target(check-mlir-unit-armsme DEPENDS



More information about the Mlir-commits mailing list