@@ -65,6 +65,8 @@ if (MLIR_INCLUDE_INTEGRATION_TESTS)
65
65
66
66
endif ()
67
67
68
+ set (MLIR_STANDALONE_INSTALL_TEST_PREFIX "${MLIR_BINARY_DIR} /mlir-standalone-test-install" )
69
+
68
70
llvm_canonicalize_cmake_booleans(
69
71
LLVM_BUILD_EXAMPLES
70
72
LLVM_HAS_NVPTX_TARGET
@@ -125,51 +127,6 @@ set(MLIR_TEST_DEPENDS
125
127
if (NOT MLIR_STANDALONE_BUILD)
126
128
list (APPEND MLIR_TEST_DEPENDS FileCheck count not split-file yaml2obj)
127
129
endif ()
128
- set (MLIR_STANDALONE_INSTALL_TEST_PREFIX "${MLIR_BINARY_DIR} /mlir-standalone-test-install" )
129
- add_custom_target (
130
- install -mlir-standalone-test -prefix
131
- DEPENDS mlir-headers mlir-libraries mlir-cmake-exports mlir-tblgen
132
- mlir-opt mlir-python-sources FileCheck count not
133
- COMMAND ${CMAKE_COMMAND} -E make_directory "${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
134
- COMMAND "${CMAKE_COMMAND} "
135
- -DCMAKE_INSTALL_COMPONENT=mlir-headers
136
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
137
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
138
- COMMAND "${CMAKE_COMMAND} "
139
- -DCMAKE_INSTALL_COMPONENT=mlir-libraries
140
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
141
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
142
- COMMAND "${CMAKE_COMMAND} "
143
- -DCMAKE_INSTALL_COMPONENT=mlir-cmake-exports
144
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
145
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
146
- COMMAND "${CMAKE_COMMAND} "
147
- -DCMAKE_INSTALL_COMPONENT=mlir-tblgen
148
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
149
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
150
- COMMAND "${CMAKE_COMMAND} "
151
- -DCMAKE_INSTALL_COMPONENT=mlir-opt
152
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
153
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
154
- COMMAND "${CMAKE_COMMAND} "
155
- -DCMAKE_INSTALL_COMPONENT=mlir-python-sources
156
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
157
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
158
- COMMAND "${CMAKE_COMMAND} "
159
- -DCMAKE_INSTALL_COMPONENT=FileCheck
160
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
161
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
162
- COMMAND "${CMAKE_COMMAND} "
163
- -DCMAKE_INSTALL_COMPONENT=count
164
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
165
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
166
- COMMAND "${CMAKE_COMMAND} "
167
- -DCMAKE_INSTALL_COMPONENT=not
168
- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
169
- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
170
- )
171
- list (APPEND MLIR_TEST_DEPENDS install -mlir-standalone-test -prefix )
172
-
173
130
set (MLIR_TEST_DEPENDS ${MLIR_TEST_DEPENDS}
174
131
mlir-capi-pdl-test
175
132
mlir-pdll-lsp-server
@@ -243,6 +200,8 @@ if(LLVM_BUILD_EXAMPLES)
243
200
transform-opt-ch4
244
201
mlir-minimal-opt
245
202
mlir-transform-opt
203
+ mlir-cat
204
+ mlir-minimal-opt-canonicalize
246
205
)
247
206
if (MLIR_ENABLE_EXECUTION_ENGINE)
248
207
list (APPEND MLIR_TEST_DEPENDS
@@ -284,6 +243,65 @@ add_custom_target(check-mlir-build-only
284
243
)
285
244
set_target_properties (check-mlir-build -only PROPERTIES FOLDER "MLIR/Tests" )
286
245
246
+ get_property (LLVM_EXPORTS GLOBAL PROPERTY LLVM_EXPORTS)
247
+ get_property (MLIR_EXPORTS GLOBAL PROPERTY MLIR_EXPORTS)
248
+ if (CLANG_ENABLE_CIR)
249
+ list (APPEND MLIR_EXPORTS cir-opt cir-translate cir-lsp-server)
250
+ endif ()
251
+ add_custom_target (
252
+ install -mlir-standalone-test -prefix
253
+ DEPENDS ${MLIR_TEST_DEPENDS} ${MLIR_EXPORTS} FileCheck count not
254
+ COMMAND ${CMAKE_COMMAND} -E make_directory "${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
255
+ COMMAND "${CMAKE_COMMAND} "
256
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
257
+ -P "${MLIR_BINARY_DIR} /cmake_install.cmake"
258
+ COMMAND "${CMAKE_COMMAND} "
259
+ -DCMAKE_INSTALL_COMPONENT=mlir-headers
260
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
261
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
262
+ COMMAND "${CMAKE_COMMAND} "
263
+ -DCMAKE_INSTALL_COMPONENT=mlir-libraries
264
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
265
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
266
+ COMMAND "${CMAKE_COMMAND} "
267
+ -DCMAKE_INSTALL_COMPONENT=mlir-cmake-exports
268
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
269
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
270
+ COMMAND "${CMAKE_COMMAND} "
271
+ -DCMAKE_INSTALL_COMPONENT=mlir-tblgen
272
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
273
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
274
+ COMMAND "${CMAKE_COMMAND} "
275
+ -DCMAKE_INSTALL_COMPONENT=mlir-pdll
276
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
277
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
278
+ COMMAND "${CMAKE_COMMAND} "
279
+ -DCMAKE_INSTALL_COMPONENT=mlir-linalg-ods-yaml-gen
280
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
281
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
282
+ COMMAND "${CMAKE_COMMAND} "
283
+ -DCMAKE_INSTALL_COMPONENT=mlir-opt
284
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
285
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
286
+ COMMAND "${CMAKE_COMMAND} "
287
+ -DCMAKE_INSTALL_COMPONENT=mlir-python-sources
288
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
289
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
290
+ COMMAND "${CMAKE_COMMAND} "
291
+ -DCMAKE_INSTALL_COMPONENT=FileCheck
292
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
293
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
294
+ COMMAND "${CMAKE_COMMAND} "
295
+ -DCMAKE_INSTALL_COMPONENT=count
296
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
297
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
298
+ COMMAND "${CMAKE_COMMAND} "
299
+ -DCMAKE_INSTALL_COMPONENT=not
300
+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
301
+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
302
+ )
303
+ list (APPEND MLIR_TEST_DEPENDS install -mlir-standalone-test -prefix )
304
+
287
305
add_lit_testsuite(check-mlir "Running the MLIR regression tests"
288
306
${CMAKE_CURRENT_BINARY_DIR}
289
307
DEPENDS ${MLIR_TEST_DEPENDS}
0 commit comments