[Mlir-commits] [mlir] [AIX] XFAIL mlir testcases on AIX to be investigated NFC (PR #186157)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Thu Mar 12 08:51:33 PDT 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-mlir-spirv
Author: Mark Danial (madanial0)
<details>
<summary>Changes</summary>
XFAILing the following failing mlir testcases on AIX pending investigation
---
Full diff: https://github.com/llvm/llvm-project/pull/186157.diff
25 Files Affected:
- (modified) mlir/test/CAPI/execution_engine.c (+1)
- (modified) mlir/test/CAPI/global_constructors.c (+1)
- (modified) mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir (+1)
- (modified) mlir/test/IR/elements-attr-interface.mlir (+1)
- (modified) mlir/test/Target/LLVMIR/llvmir-le-specific.mlir (+1)
- (modified) mlir/test/mlir-runner/async-error.mlir (+1)
- (modified) mlir/test/mlir-runner/async-func.mlir (+1)
- (modified) mlir/test/mlir-runner/async-group.mlir (+1)
- (modified) mlir/test/mlir-runner/async-value.mlir (+1)
- (modified) mlir/test/mlir-runner/async.mlir (+1)
- (modified) mlir/test/mlir-runner/bare-ptr-call-conv.mlir (+1)
- (modified) mlir/test/mlir-runner/copy.mlir (+1)
- (modified) mlir/test/mlir-runner/expand-arith-ops.mlir (+1)
- (modified) mlir/test/mlir-runner/global-constructors.mlir (+1)
- (modified) mlir/test/mlir-runner/global-memref.mlir (+1)
- (modified) mlir/test/mlir-runner/math-polynomial-approx.mlir (+1)
- (modified) mlir/test/mlir-runner/memref-reinterpret-cast.mlir (+1)
- (modified) mlir/test/mlir-runner/memref-reshape.mlir (+1)
- (modified) mlir/test/mlir-runner/sgemm-naive-codegen.mlir (+1)
- (modified) mlir/test/mlir-runner/simple.mlir (+1)
- (modified) mlir/test/mlir-runner/test-expand-math-approx.mlir (+1)
- (modified) mlir/test/mlir-runner/unranked-memref.mlir (+1)
- (modified) mlir/test/mlir-runner/utils.mlir (+1)
- (modified) mlir/test/mlir-runner/verify-flags.mlir (+1)
- (modified) mlir/unittests/ExecutionEngine/Invoke.cpp (+1-1)
``````````diff
diff --git a/mlir/test/CAPI/execution_engine.c b/mlir/test/CAPI/execution_engine.c
index 4df232f3caab3..60422be91bee4 100644
--- a/mlir/test/CAPI/execution_engine.c
+++ b/mlir/test/CAPI/execution_engine.c
@@ -7,6 +7,7 @@
//
//===----------------------------------------------------------------------===//
+// XFAIL: system-aix
/* RUN: mlir-capi-execution-engine-test 2>&1 | FileCheck %s
*/
/* REQUIRES: host-supports-jit
diff --git a/mlir/test/CAPI/global_constructors.c b/mlir/test/CAPI/global_constructors.c
index 9aacaf2c513f3..2e0efbcc5a9ff 100644
--- a/mlir/test/CAPI/global_constructors.c
+++ b/mlir/test/CAPI/global_constructors.c
@@ -7,6 +7,7 @@
//
//===----------------------------------------------------------------------===//
+// XFAIL: system-aix
// UNSUPPORTED: target=aarch64{{.*}}, target=arm64{{.*}}
/* RUN: mlir-capi-global-constructors-test 2>&1 | FileCheck %s
*/
diff --git a/mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir b/mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
index 47be1be30577d..9aa2a7e6047e5 100644
--- a/mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
+++ b/mlir/test/Conversion/ArithToSPIRV/arith-to-spirv-le-specific.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt -split-input-file -convert-arith-to-spirv -verify-diagnostics %s | FileCheck %s
diff --git a/mlir/test/IR/elements-attr-interface.mlir b/mlir/test/IR/elements-attr-interface.mlir
index 79283f1aae99a..aea87660c18a0 100644
--- a/mlir/test/IR/elements-attr-interface.mlir
+++ b/mlir/test/IR/elements-attr-interface.mlir
@@ -2,6 +2,7 @@
// Parsing external resources does not work on big-endian platforms currently
// XFAIL: target={{(s390x|sparc.*)-.*}}
+// XFAIL: system-aix
// This test contains various `ElementsAttr` attributes, and tests the support
// for iterating the values of these attributes using various native C++ types.
diff --git a/mlir/test/Target/LLVMIR/llvmir-le-specific.mlir b/mlir/test/Target/LLVMIR/llvmir-le-specific.mlir
index 98145bc35cba7..d03f3b70d0567 100644
--- a/mlir/test/Target/LLVMIR/llvmir-le-specific.mlir
+++ b/mlir/test/Target/LLVMIR/llvmir-le-specific.mlir
@@ -2,6 +2,7 @@
// Decoding the attribute does not work on big-endian platforms currently
// XFAIL: target={{(s390x|sparc.*)-.*}}
+// XFAIL: system-aix
// CHECK{LITERAL}: @dense_resource_tensor_constant = internal constant [5 x float] [float 0x3FCA034080000000, float 0xBFD0466300000000, float 0xBFD75DDF80000000, float 0xBFDE074F40000000, float 0x3FDDD3A1C0000000]
llvm.mlir.global internal constant @dense_resource_tensor_constant(dense_resource<dense_resource_test_5xf32> : tensor<5xf32>) : !llvm.array<5 x f32>
diff --git a/mlir/test/mlir-runner/async-error.mlir b/mlir/test/mlir-runner/async-error.mlir
index e202d0a6533b3..423ebe3a47a3f 100644
--- a/mlir/test/mlir-runner/async-error.mlir
+++ b/mlir/test/mlir-runner/async-error.mlir
@@ -10,6 +10,7 @@
// UNSUPPORTED: hwasan
// FIXME: Windows does not have aligned_alloc
// UNSUPPORTED: system-windows
+// XFAIL: system-aix
func.func @main() {
%false = arith.constant 0 : i1
diff --git a/mlir/test/mlir-runner/async-func.mlir b/mlir/test/mlir-runner/async-func.mlir
index 90c865add22e7..d7bf92ad96551 100644
--- a/mlir/test/mlir-runner/async-func.mlir
+++ b/mlir/test/mlir-runner/async-func.mlir
@@ -10,6 +10,7 @@
// UNSUPPORTED: hwasan
// FIXME: Windows does not have aligned_alloc
// UNSUPPORTED: system-windows
+// XFAIL: system-aix
async.func @async_func_empty() -> !async.token {
return
diff --git a/mlir/test/mlir-runner/async-group.mlir b/mlir/test/mlir-runner/async-group.mlir
index 07fe6fbaf16d3..761577f4837a7 100644
--- a/mlir/test/mlir-runner/async-group.mlir
+++ b/mlir/test/mlir-runner/async-group.mlir
@@ -17,6 +17,7 @@
// UNSUPPORTED: hwasan
// FIXME: Windows does not have aligned_alloc
// UNSUPPORTED: system-windows
+// XFAIL: system-aix
func.func @main() {
%c1 = arith.constant 1 : index
diff --git a/mlir/test/mlir-runner/async-value.mlir b/mlir/test/mlir-runner/async-value.mlir
index d5251a9a9b552..ab81e5290b8be 100644
--- a/mlir/test/mlir-runner/async-value.mlir
+++ b/mlir/test/mlir-runner/async-value.mlir
@@ -10,6 +10,7 @@
// UNSUPPORTED: hwasan
// FIXME: Windows does not have aligned_alloc
// UNSUPPORTED: system-windows
+// XFAIL: system-aix
func.func @main() {
diff --git a/mlir/test/mlir-runner/async.mlir b/mlir/test/mlir-runner/async.mlir
index 11a3230d1544a..90ac948bacd9c 100644
--- a/mlir/test/mlir-runner/async.mlir
+++ b/mlir/test/mlir-runner/async.mlir
@@ -11,6 +11,7 @@
// UNSUPPORTED: hwasan
// FIXME: Windows does not have aligned_alloc
// UNSUPPORTED: system-windows
+// XFAIL: system-aix
func.func @main() {
%i0 = arith.constant 0 : index
diff --git a/mlir/test/mlir-runner/bare-ptr-call-conv.mlir b/mlir/test/mlir-runner/bare-ptr-call-conv.mlir
index d08c96a6fa541..205c9d16b98e5 100644
--- a/mlir/test/mlir-runner/bare-ptr-call-conv.mlir
+++ b/mlir/test/mlir-runner/bare-ptr-call-conv.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm{use-bare-ptr-memref-call-conv=1},convert-cf-to-llvm,reconcile-unrealized-casts)" | mlir-runner -shared-libs=%mlir_c_runner_utils -entry-point-result=void | FileCheck %s
// Verify bare pointer memref calling convention. `simple_add1_add2_test`
diff --git a/mlir/test/mlir-runner/copy.mlir b/mlir/test/mlir-runner/copy.mlir
index 49d1b4420349c..ff88db237926a 100644
--- a/mlir/test/mlir-runner/copy.mlir
+++ b/mlir/test/mlir-runner/copy.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner -e main -entry-point-result=void \
// RUN: -shared-libs=%mlir_runner_utils,%mlir_c_runner_utils \
diff --git a/mlir/test/mlir-runner/expand-arith-ops.mlir b/mlir/test/mlir-runner/expand-arith-ops.mlir
index e52225f56617d..b55f2df0dd2ba 100644
--- a/mlir/test/mlir-runner/expand-arith-ops.mlir
+++ b/mlir/test/mlir-runner/expand-arith-ops.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(arith-expand{include-bf16=true},convert-arith-to-llvm),convert-vector-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner \
// RUN: -e main -entry-point-result=void -O0 \
diff --git a/mlir/test/mlir-runner/global-constructors.mlir b/mlir/test/mlir-runner/global-constructors.mlir
index 8b19d9873b8b0..4c689ba8f41cc 100644
--- a/mlir/test/mlir-runner/global-constructors.mlir
+++ b/mlir/test/mlir-runner/global-constructors.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// UNSUPPORTED: target=aarch64{{.*}}, target=arm64{{.*}}
// RUN: mlir-runner %s -e entry -entry-point-result=void \
// RUN: -shared-libs=%mlir_c_runner_utils | \
diff --git a/mlir/test/mlir-runner/global-memref.mlir b/mlir/test/mlir-runner/global-memref.mlir
index c94aeac92f6d4..f953d054ffe0e 100644
--- a/mlir/test/mlir-runner/global-memref.mlir
+++ b/mlir/test/mlir-runner/global-memref.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,reconcile-unrealized-casts)" | mlir-runner -e main -entry-point-result=void -shared-libs=%mlir_runner_utils,%mlir_c_runner_utils | FileCheck %s
func.func private @printMemrefF32(memref<*xf32>) attributes { llvm.emit_c_interface }
diff --git a/mlir/test/mlir-runner/math-polynomial-approx.mlir b/mlir/test/mlir-runner/math-polynomial-approx.mlir
index 6ed03916f1e15..8edbd7477280a 100644
--- a/mlir/test/mlir-runner/math-polynomial-approx.mlir
+++ b/mlir/test/mlir-runner/math-polynomial-approx.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(test-math-polynomial-approximation),convert-vector-to-scf,convert-scf-to-cf,convert-vector-to-llvm,convert-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner \
// RUN: -e main -entry-point-result=void -O0 \
diff --git a/mlir/test/mlir-runner/memref-reinterpret-cast.mlir b/mlir/test/mlir-runner/memref-reinterpret-cast.mlir
index e86e2c7e720be..c74f55bd49e27 100644
--- a/mlir/test/mlir-runner/memref-reinterpret-cast.mlir
+++ b/mlir/test/mlir-runner/memref-reinterpret-cast.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-scf-to-cf),finalize-memref-to-llvm,func.func(convert-arith-to-llvm),convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner -e main -entry-point-result=void \
// RUN: -shared-libs=%mlir_runner_utils,%mlir_c_runner_utils \
diff --git a/mlir/test/mlir-runner/memref-reshape.mlir b/mlir/test/mlir-runner/memref-reshape.mlir
index b264e0285953f..a4b6170e6e1f8 100644
--- a/mlir/test/mlir-runner/memref-reshape.mlir
+++ b/mlir/test/mlir-runner/memref-reshape.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-scf-to-cf,memref-expand,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner -e main -entry-point-result=void \
// RUN: -shared-libs=%mlir_runner_utils,%mlir_c_runner_utils \
diff --git a/mlir/test/mlir-runner/sgemm-naive-codegen.mlir b/mlir/test/mlir-runner/sgemm-naive-codegen.mlir
index 0bb2650fff2eb..bf3427587c196 100644
--- a/mlir/test/mlir-runner/sgemm-naive-codegen.mlir
+++ b/mlir/test/mlir-runner/sgemm-naive-codegen.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt -pass-pipeline="builtin.module(func.func(convert-linalg-to-loops,lower-affine,convert-scf-to-cf,convert-arith-to-llvm),convert-vector-to-llvm,finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" %s | mlir-runner -O3 -e main -entry-point-result=void -shared-libs=%mlir_c_runner_utils | FileCheck %s
func.func @main() {
diff --git a/mlir/test/mlir-runner/simple.mlir b/mlir/test/mlir-runner/simple.mlir
index 21dabdd42825e..5e20047c089b2 100644
--- a/mlir/test/mlir-runner/simple.mlir
+++ b/mlir/test/mlir-runner/simple.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-runner %s %if target={{s390x-.*}} %{ -argext-abi-check=false %} \
// RUN: | FileCheck %s
// RUN: mlir-runner %s -e foo %if target={{s390x-.*}} %{ -argext-abi-check=false %} \
diff --git a/mlir/test/mlir-runner/test-expand-math-approx.mlir b/mlir/test/mlir-runner/test-expand-math-approx.mlir
index 3f9d3f2125e1a..6768f26168df6 100644
--- a/mlir/test/mlir-runner/test-expand-math-approx.mlir
+++ b/mlir/test/mlir-runner/test-expand-math-approx.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(math-expand-ops),convert-vector-to-scf,convert-scf-to-cf,convert-vector-to-llvm,convert-to-llvm,reconcile-unrealized-casts)" \
// RUN: | mlir-runner \
// RUN: -e main -entry-point-result=void -O0 \
diff --git a/mlir/test/mlir-runner/unranked-memref.mlir b/mlir/test/mlir-runner/unranked-memref.mlir
index cc73c7da92aef..705c193d34b46 100644
--- a/mlir/test/mlir-runner/unranked-memref.mlir
+++ b/mlir/test/mlir-runner/unranked-memref.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-linalg-to-loops,convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" | \
// RUN: mlir-runner -e main -entry-point-result=void \
// RUN: -shared-libs=%mlir_runner_utils,%mlir_c_runner_utils | FileCheck %s
diff --git a/mlir/test/mlir-runner/utils.mlir b/mlir/test/mlir-runner/utils.mlir
index d3fc23b423a56..5af066d4e849d 100644
--- a/mlir/test/mlir-runner/utils.mlir
+++ b/mlir/test/mlir-runner/utils.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-linalg-to-loops,convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" | mlir-runner -e print_0d -entry-point-result=void -shared-libs=%mlir_runner_utils -shared-libs=%mlir_c_runner_utils | FileCheck %s --check-prefix=PRINT-0D
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-linalg-to-loops,convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" | mlir-runner -e print_1d -entry-point-result=void -shared-libs=%mlir_runner_utils -shared-libs=%mlir_c_runner_utils | FileCheck %s --check-prefix=PRINT-1D
// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(convert-linalg-to-loops,convert-scf-to-cf,convert-arith-to-llvm),finalize-memref-to-llvm,convert-func-to-llvm,convert-cf-to-llvm,reconcile-unrealized-casts)" | mlir-runner -e print_3d -entry-point-result=void -shared-libs=%mlir_runner_utils -shared-libs=%mlir_c_runner_utils | FileCheck %s --check-prefix=PRINT-3D
diff --git a/mlir/test/mlir-runner/verify-flags.mlir b/mlir/test/mlir-runner/verify-flags.mlir
index f8ac4f0048e58..e7de634f8af02 100644
--- a/mlir/test/mlir-runner/verify-flags.mlir
+++ b/mlir/test/mlir-runner/verify-flags.mlir
@@ -1,3 +1,4 @@
+// XFAIL: system-aix
// REQUIRES: asserts
// RUN: mlir-runner %s --debug-only=jit-runner -mattr=+foo_bar -e entry -entry-point-result=void 2>&1 | FileCheck %s --check-prefixes=MATTR
// RUN: not mlir-runner %s --debug-only=jit-runner -march=bar_foo -e entry -entry-point-result=void 2>&1 | FileCheck %s --check-prefixes=MARCH
diff --git a/mlir/unittests/ExecutionEngine/Invoke.cpp b/mlir/unittests/ExecutionEngine/Invoke.cpp
index 3161c7053f7a4..4061d16a83807 100644
--- a/mlir/unittests/ExecutionEngine/Invoke.cpp
+++ b/mlir/unittests/ExecutionEngine/Invoke.cpp
@@ -40,7 +40,7 @@
using namespace mlir;
// The JIT isn't supported on Windows at that time
-#ifndef _WIN32
+#if !defined(_WIN32) && !defined(_AIX)
static struct LLVMInitializer {
LLVMInitializer() {
``````````
</details>
https://github.com/llvm/llvm-project/pull/186157
More information about the Mlir-commits
mailing list