[Mlir-commits] [mlir] [mlir][vector][nfc] Update integration tests (PR #210090)

LLVM Continuous Integration llvmlistbot at llvm.org
Fri Jul 17 01:19:29 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `mlir-nvidia` running on `mlir-nvidia` 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/138/builds/31912

<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/mlir-nvidia/mlir-nvidia/llvm.obj/bin/mlir-opt /vol/worker/mlir-nvidia/mlir-nvidia/llvm.src/mlir/test/Integration/Dialect/Vector/CPU/gather.mlir -test-lower-to-llvm | /vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/bin/mlir-runner -e main -main-point-result=void -shared-libs=/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib/libmlir_runner_utils.so,/vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/lib/libmlir_c_runner_utils.so | /vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/bin/FileCheck /vol/worker/mlir-nvidia/mlir-nvidia/llvm.src/mlir/test/Integration/Dialect/Vector/CPU/gather.mlir
# executed command: /vol/worker/mlir-nvidia/mlir-nvidia/llvm.obj/bin/mlir-opt /vol/worker/mlir-nvidia/mlir-nvidia/llvm.src/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