[Mlir-commits] [mlir] [mlir] Mark tests broken on x86 appropriately (PR #223981)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Wed Sep 16 04:16:52 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-mlir-tensor

Author: Michał Górny (mgorny)

<details>
<summary>Changes</summary>

See https://github.com/llvm/llvm-project/issues/124541 and the discussion on https://github.com/llvm/llvm-project/pull/220741.

---
Full diff: https://github.com/llvm/llvm-project/pull/223981.diff


14 Files Affected:

- (modified) mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir (+3) 
- (modified) mlir/test/Dialect/LLVMIR/sroa-statistics.mlir (+3) 
- (modified) mlir/test/Dialect/MemRef/mem2reg-statistics.mlir (+3) 
- (modified) mlir/test/Dialect/Tensor/fold-consecutive-insert-extract-slice.mlir (+3) 
- (modified) mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir (+3) 
- (modified) mlir/test/Dialect/Tensor/tracking-listener.mlir (+3) 
- (modified) mlir/test/Pass/pipeline-stats-nested.mlir (+3) 
- (modified) mlir/test/Pass/pipeline-stats.mlir (+3) 
- (modified) mlir/test/mlir-runner/async-error.mlir (+2) 
- (modified) mlir/test/mlir-runner/async-func.mlir (+2) 
- (modified) mlir/test/mlir-runner/async-group.mlir (+2) 
- (modified) mlir/test/mlir-runner/async-value.mlir (+2) 
- (modified) mlir/test/mlir-runner/async.mlir (+2) 
- (modified) mlir/test/mlir-runner/x86-varargs.mlir (+2) 


``````````diff
diff --git a/mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir b/mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
index 1d0c73156a19f..6d2efc1034cc5 100644
--- a/mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
+++ b/mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
@@ -1,4 +1,7 @@
 // REQUIRES: asserts
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt %s -one-shot-bufferize="allow-unknown-ops" -mlir-pass-statistics 2>&1 | FileCheck %s
 
 // CHECK: OneShotBufferize
diff --git a/mlir/test/Dialect/LLVMIR/sroa-statistics.mlir b/mlir/test/Dialect/LLVMIR/sroa-statistics.mlir
index 2905e8745ae02..c3896b8b16f14 100644
--- a/mlir/test/Dialect/LLVMIR/sroa-statistics.mlir
+++ b/mlir/test/Dialect/LLVMIR/sroa-statistics.mlir
@@ -1,4 +1,7 @@
 // REQUIRES: asserts
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt %s --pass-pipeline="builtin.module(llvm.func(sroa))" --split-input-file --mlir-pass-statistics 2>&1 >/dev/null | FileCheck %s
 
 // CHECK: SROA
diff --git a/mlir/test/Dialect/MemRef/mem2reg-statistics.mlir b/mlir/test/Dialect/MemRef/mem2reg-statistics.mlir
index 9e7f0d312c002..902cc845eb4d6 100644
--- a/mlir/test/Dialect/MemRef/mem2reg-statistics.mlir
+++ b/mlir/test/Dialect/MemRef/mem2reg-statistics.mlir
@@ -1,4 +1,7 @@
 // REQUIRES: asserts
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt %s --pass-pipeline='builtin.module(func.func(mem2reg))' --split-input-file --mlir-pass-statistics 2>&1 >/dev/null | FileCheck %s
 
 // CHECK: Mem2Reg
diff --git a/mlir/test/Dialect/Tensor/fold-consecutive-insert-extract-slice.mlir b/mlir/test/Dialect/Tensor/fold-consecutive-insert-extract-slice.mlir
index fb1d739862096..5007b73db7ceb 100644
--- a/mlir/test/Dialect/Tensor/fold-consecutive-insert-extract-slice.mlir
+++ b/mlir/test/Dialect/Tensor/fold-consecutive-insert-extract-slice.mlir
@@ -1,3 +1,6 @@
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt -split-input-file -test-tensor-transform-patterns=test-fold-consecutive-insert-extract-slice -canonicalize -mlir-print-local-scope %s | FileCheck %s
 
 func.func @extract_slice_same_rank(
diff --git a/mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir b/mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir
index a26fec28c4580..b7112eed47b33 100644
--- a/mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir
+++ b/mlir/test/Dialect/Tensor/fold-tensor-subset-ops.mlir
@@ -1,3 +1,6 @@
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt -fold-tensor-subset-ops -split-input-file %s | FileCheck %s
 
 func.func @fold_vector_transfer_read_with_rank_reduced_extract_slice(
diff --git a/mlir/test/Dialect/Tensor/tracking-listener.mlir b/mlir/test/Dialect/Tensor/tracking-listener.mlir
index 5d06ca8135dbd..5d1a2f627358e 100644
--- a/mlir/test/Dialect/Tensor/tracking-listener.mlir
+++ b/mlir/test/Dialect/Tensor/tracking-listener.mlir
@@ -1,3 +1,6 @@
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt -test-tensor-transform-patterns=test-tracking-listener \
 // RUN:     -split-input-file -verify-diagnostics %s
 
diff --git a/mlir/test/Pass/pipeline-stats-nested.mlir b/mlir/test/Pass/pipeline-stats-nested.mlir
index 386dc366857f7..66d8ee2b98d31 100644
--- a/mlir/test/Pass/pipeline-stats-nested.mlir
+++ b/mlir/test/Pass/pipeline-stats-nested.mlir
@@ -1,4 +1,7 @@
 // REQUIRES: asserts
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // Check that statistics in nested pipelines are not ignored and that this works with and without threading.
 // RUN: mlir-opt %s -verify-each=true -pass-pipeline='builtin.module(builtin.module(func.func(test-stats-pass,test-stats-pass)))' -mlir-pass-statistics -mlir-pass-statistics-display=list -mlir-disable-threading 2>&1 | FileCheck -check-prefix=LIST %s
 // RUN: mlir-opt %s -verify-each=true -pass-pipeline='builtin.module(builtin.module(func.func(test-stats-pass,test-stats-pass)))' -mlir-pass-statistics -mlir-pass-statistics-display=list                         2>&1 | FileCheck -check-prefix=LIST %s
diff --git a/mlir/test/Pass/pipeline-stats.mlir b/mlir/test/Pass/pipeline-stats.mlir
index 0f8b02c1057ea..826f413d1d80f 100644
--- a/mlir/test/Pass/pipeline-stats.mlir
+++ b/mlir/test/Pass/pipeline-stats.mlir
@@ -1,4 +1,7 @@
 // REQUIRES: asserts
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
+
 // RUN: mlir-opt %s -verify-each=true -pass-pipeline='builtin.module(func.func(test-stats-pass,test-stats-pass))' -mlir-pass-statistics -mlir-pass-statistics-display=list 2>&1 | FileCheck -check-prefix=LIST %s
 // RUN: mlir-opt %s -verify-each=true -pass-pipeline='builtin.module(func.func(test-stats-pass,test-stats-pass))' -mlir-pass-statistics -mlir-pass-statistics-display=pipeline 2>&1 | FileCheck -check-prefix=PIPELINE %s
 
diff --git a/mlir/test/mlir-runner/async-error.mlir b/mlir/test/mlir-runner/async-error.mlir
index 423ebe3a47a3f..9bf5b93d4e331 100644
--- a/mlir/test/mlir-runner/async-error.mlir
+++ b/mlir/test/mlir-runner/async-error.mlir
@@ -10,6 +10,8 @@
 // UNSUPPORTED: hwasan
 // FIXME: Windows does not have aligned_alloc
 // UNSUPPORTED: system-windows
+// Hangs or crashes on 32-bit x86
+// UNSUPPORTED: target-x86
 // XFAIL: system-aix
 
 func.func @main() {
diff --git a/mlir/test/mlir-runner/async-func.mlir b/mlir/test/mlir-runner/async-func.mlir
index d7bf92ad96551..9c88a872bb605 100644
--- a/mlir/test/mlir-runner/async-func.mlir
+++ b/mlir/test/mlir-runner/async-func.mlir
@@ -10,6 +10,8 @@
 // UNSUPPORTED: hwasan
 // FIXME: Windows does not have aligned_alloc
 // UNSUPPORTED: system-windows
+// Hangs or crashes on 32-bit x86
+// UNSUPPORTED: target-x86
 // XFAIL: system-aix
 
 async.func @async_func_empty() -> !async.token {
diff --git a/mlir/test/mlir-runner/async-group.mlir b/mlir/test/mlir-runner/async-group.mlir
index 761577f4837a7..bc966bd7a4653 100644
--- a/mlir/test/mlir-runner/async-group.mlir
+++ b/mlir/test/mlir-runner/async-group.mlir
@@ -17,6 +17,8 @@
 // UNSUPPORTED: hwasan
 // FIXME: Windows does not have aligned_alloc
 // UNSUPPORTED: system-windows
+// Hangs or crashes on 32-bit x86
+// UNSUPPORTED: target-x86
 // XFAIL: system-aix
 
 func.func @main() {
diff --git a/mlir/test/mlir-runner/async-value.mlir b/mlir/test/mlir-runner/async-value.mlir
index ab81e5290b8be..45cc8dab08c3d 100644
--- a/mlir/test/mlir-runner/async-value.mlir
+++ b/mlir/test/mlir-runner/async-value.mlir
@@ -10,6 +10,8 @@
 // UNSUPPORTED: hwasan
 // FIXME: Windows does not have aligned_alloc
 // UNSUPPORTED: system-windows
+// Hangs or crashes on 32-bit x86
+// UNSUPPORTED: target-x86
 // XFAIL: system-aix
 
 func.func @main() {
diff --git a/mlir/test/mlir-runner/async.mlir b/mlir/test/mlir-runner/async.mlir
index 90ac948bacd9c..54e130e348d6b 100644
--- a/mlir/test/mlir-runner/async.mlir
+++ b/mlir/test/mlir-runner/async.mlir
@@ -11,6 +11,8 @@
 // UNSUPPORTED: hwasan
 // FIXME: Windows does not have aligned_alloc
 // UNSUPPORTED: system-windows
+// Hangs or crashes on 32-bit x86
+// UNSUPPORTED: target-x86
 // XFAIL: system-aix
 
 func.func @main() {
diff --git a/mlir/test/mlir-runner/x86-varargs.mlir b/mlir/test/mlir-runner/x86-varargs.mlir
index 668fbebfaed54..7e9d632304aa7 100644
--- a/mlir/test/mlir-runner/x86-varargs.mlir
+++ b/mlir/test/mlir-runner/x86-varargs.mlir
@@ -2,6 +2,8 @@
 // Varaidic argument list (va_list) and the extraction logics are ABI-specific.
 // REQUIRES: x86-native-target
 // UNSUPPORTED: system-windows
+// https://github.com/llvm/llvm-project/issues/124541
+// XFAIL: target-x86
 
 // Check if variadic functions can be called and the correct variadic argument
 // can be extracted.

``````````

</details>


https://github.com/llvm/llvm-project/pull/223981


More information about the Mlir-commits mailing list