[Mlir-commits] [mlir] [mlir][vector][nfc] Update integration tests (PR #210090)
LLVM Continuous Integration
llvmlistbot at llvm.org
Fri Jul 17 01:08:59 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `mlir-rocm-mi200` running on `mi200-buildbot` while building `mlir` at step 7 "test-build-check-mlir-build-only-check-mlir".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/177/builds/37626
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 7 (test-build-check-mlir-build-only-check-mlir) failure: test (failure)
******************** TEST 'MLIR :: Integration/Dialect/Vector/CPU/gather.mlir' FAILED ********************
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 7
/vol/worker/mi200-buildbot/mlir-rocm-mi200/build/bin/mlir-opt /vol/worker/mi200-buildbot/mlir-rocm-mi200/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/gather.mlir -test-lower-to-llvm | /vol/worker/mi200-buildbot/mlir-rocm-mi200/build/bin/mlir-runner -e main -main-point-result=void -shared-libs=/vol/worker/mi200-buildbot/mlir-rocm-mi200/build/lib/libmlir_runner_utils.so,/vol/worker/mi200-buildbot/mlir-rocm-mi200/build/lib/libmlir_c_runner_utils.so | /vol/worker/mi200-buildbot/mlir-rocm-mi200/build/bin/FileCheck /vol/worker/mi200-buildbot/mlir-rocm-mi200/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/gather.mlir
# executed command: /vol/worker/mi200-buildbot/mlir-rocm-mi200/build/bin/mlir-opt /vol/worker/mi200-buildbot/mlir-rocm-mi200/llvm-project/mlir/test/Integration/Dialect/Vector/CPU/gather.mlir -test-lower-to-llvm
# .---command stdout------------
# | module {
# | llvm.func @free(!llvm.ptr)
# | llvm.func @malloc(i64) -> !llvm.ptr
# | llvm.func @printNewline()
# | llvm.func @printClose()
# | llvm.func @printComma()
# | llvm.func @printF32(f32)
# | llvm.func @printOpen()
# | llvm.func @gather_8(%arg0: !llvm.ptr, %arg1: !llvm.ptr, %arg2: i64, %arg3: i64, %arg4: i64, %arg5: i64, %arg6: i64, %arg7: vector<8xi32>, %arg8: vector<8xi1>, %arg9: vector<8xf32>) -> vector<8xf32> {
# | %0 = llvm.mlir.poison : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %1 = llvm.insertvalue %arg0, %0[0] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %2 = llvm.insertvalue %arg1, %1[1] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %3 = llvm.insertvalue %arg2, %2[2] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %4 = llvm.insertvalue %arg3, %3[3, 0] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %5 = llvm.insertvalue %arg5, %4[4, 0] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %6 = llvm.insertvalue %arg4, %5[3, 1] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %7 = llvm.insertvalue %arg6, %6[4, 1] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %8 = llvm.mlir.constant(0 : index) : i64
# | %9 = llvm.extractvalue %7[1] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %10 = llvm.extractvalue %7[4, 0] : !llvm.struct<(ptr, ptr, i64, array<2 x i64>, array<2 x i64>)>
# | %11 = llvm.mul %8, %10 : i64
# | %12 = llvm.add %11, %8 : i64
# | %13 = llvm.getelementptr %9[%12] : (!llvm.ptr, i64) -> !llvm.ptr, f32
# | %14 = llvm.getelementptr %13[%arg7] : (!llvm.ptr, vector<8xi32>) -> vector<8x!llvm.ptr>, f32
# | %15 = llvm.intr.masked.gather %14, %arg8, %arg9 {alignment = 4 : i32} : (vector<8x!llvm.ptr>, vector<8xi1>, vector<8xf32>) -> vector<8xf32>
# | llvm.return %15 : vector<8xf32>
# | }
# | llvm.func @main() {
# | %0 = llvm.mlir.constant(dense<[true, true, true, true, false, false, false, true]> : vector<8xi1>) : vector<8xi1>
# | %1 = llvm.mlir.constant(dense<[true, true, true, true, false, false, false, false]> : vector<8xi1>) : vector<8xi1>
# | %2 = llvm.mlir.constant(7 : index) : i64
# | %3 = llvm.mlir.constant(8 : index) : i64
# | %4 = llvm.mlir.constant(dense<true> : vector<8xi1>) : vector<8xi1>
# | %5 = llvm.mlir.constant(dense<false> : vector<8xi1>) : vector<8xi1>
# | %6 = llvm.mlir.constant(dense<-7.000000e+00> : vector<8xf32>) : vector<8xf32>
# | %7 = llvm.mlir.constant(dense<[0, 16, 11, 33, 5, 44, 19, 22]> : vector<8xi32>) : vector<8xi32>
# | %8 = llvm.mlir.constant(0 : index) : i64
# | %9 = llvm.mlir.constant(1 : index) : i64
# | %10 = llvm.mlir.constant(10 : index) : i64
# | %11 = llvm.mlir.constant(5 : index) : i64
# | %12 = llvm.mlir.constant(10 : index) : i64
...
```
</details>
https://github.com/llvm/llvm-project/pull/210090
More information about the Mlir-commits
mailing list