github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 3374 tests passed
* 411 tests skipped
* 7 tests failed

## Failed Tests
(click on a test name to see its output)

### MLIR
<details>
<summary>MLIR.Dialect/SCF/canonicalize.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir 
-pass-pipeline='builtin.module(func.func(canonicalize{test-convergence}))' 
-split-input-file | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir' 
'-pass-pipeline=builtin.module(func.func(canonicalize{test-convergence}))' 
-split-input-file
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir:827:17:
 error: CHECK-NEXT: expected string not found in input
# |  // CHECK-NEXT: [[RES:%.*]]:2 = scf.for {{.*}} iter_args([[K0:%.*]] = 
[[A]], [[K1:%.*]] = [[B]])
# |                 ^
# | <stdin>:452:109: note: scanning from here
# |  func.func @replace_duplicate_iter_args(%arg0: index, %arg1: index, %arg2: 
index, %arg3: index, %arg4: index) -> (index, index, index, index) {
# |                                                                             
                                ^
# | <stdin>:452:109: note: with "A" equal to "%arg3"
# |  func.func @replace_duplicate_iter_args(%arg0: index, %arg1: index, %arg2: 
index, %arg3: index, %arg4: index) -> (index, index, index, index) {
# |                                                                             
                                ^
# | <stdin>:452:109: note: with "B" equal to "%arg4"
# |  func.func @replace_duplicate_iter_args(%arg0: index, %arg1: index, %arg2: 
index, %arg3: index, %arg4: index) -> (index, index, index, index) {
# |                                                                             
                                ^
# | <stdin>:453:31: note: possible intended match here
# |  %0:4 = scf.for %arg5 = %arg0 to %arg1 step %arg2 iter_args(%arg6 = %arg3, 
%arg7 = %arg4, %arg8 = %arg4, %arg9 = %arg3) -> (index, index, index, index) {
# |                               ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SCF\canonicalize.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           447:  } 
# |           448: } 
# |           449:  
# |           450: // ----- 
# |           451: module { 
# |           452:  func.func @replace_duplicate_iter_args(%arg0: index, %arg1: 
index, %arg2: index, %arg3: index, %arg4: index) -> (index, index, index, 
index) { 
# | next:827'0                                                                  
                                               
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | next:827'1                                                                  
                                                                                
    with "A" equal to "%arg3"
# | next:827'2                                                                  
                                                                                
    with "B" equal to "%arg4"
# |           453:  %0:4 = scf.for %arg5 = %arg0 to %arg1 step %arg2 
iter_args(%arg6 = %arg3, %arg7 = %arg4, %arg8 = %arg4, %arg9 = %arg3) -> 
(index, index, index, index) { 
# | next:827'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:827'3                                   ?                              
                                                                                
              possible intended match
# |           454:  %1 = arith.addi %arg6, %arg7 : index 
# | next:827'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           455:  %2 = arith.addi %arg8, %arg9 : index 
# | next:827'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           456:  scf.yield %1, %2, %2, %1 : index, index, index, index 
# | next:827'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           457:  } 
# | next:827'0     ~~~
# |           458:  return %0#0, %0#1, %0#2, %0#3 : index, index, index, index 
# | next:827'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Dialect/SparseTensor/sparse_iteration_to_scf.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
 --lower-sparse-iteration-to-scf | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
 --lower-sparse-iteration-to-scf
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
 --sparse-space-collapse --lower-sparse-iteration-to-scf | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
 --check-prefix COLLAPSED
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
 --sparse-space-collapse --lower-sparse-iteration-to-scf
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
 --check-prefix COLLAPSED
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
 --sparsification-and-bufferization="sparse-emit-strategy=sparse-iterator" | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
 --check-prefix COLLAPSED
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
 --sparsification-and-bufferization=sparse-emit-strategy=sparse-iterator
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir'
 --check-prefix COLLAPSED
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir:32:15:
 error: COLLAPSED: expected string not found in input
# | // COLLAPSED: %[[RET:.*]] = scf.for {{.*}} {
# |               ^
# | <stdin>:3:36: note: scanning from here
# |  func.func @sparse_iteration_to_scf(%arg0: memref<?xindex>, %arg1: 
memref<?xindex>, %arg2: memref<?xindex>, %arg3: memref<?xf32>, %arg4: 
!sparse_tensor.storage_specifier<#sparse>) -> index {
# |                                    ^
# | <stdin>:3:175: note: possible intended match here
# |  func.func @sparse_iteration_to_scf(%arg0: memref<?xindex>, %arg1: 
memref<?xindex>, %arg2: memref<?xindex>, %arg3: memref<?xf32>, %arg4: 
!sparse_tensor.storage_specifier<#sparse>) -> index {
# |                                                                             
                                                                                
                  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_iteration_to_scf.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             1: #sparse = #sparse_tensor.encoding<{ map = (d0, d1) -> (d0 : 
compressed, d1 : singleton(soa)) }> 
# |             2: module { 
# |             3:  func.func @sparse_iteration_to_scf(%arg0: memref<?xindex>, 
%arg1: memref<?xindex>, %arg2: memref<?xindex>, %arg3: memref<?xf32>, %arg4: 
!sparse_tensor.storage_specifier<#sparse>) -> index { 
# | check:32'0                                        
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 error: no match found
# | check:32'1                                                                  
                                                                                
                                 ?                 possible intended match
# |             4:  %c0 = arith.constant 0 : index 
# | check:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             5:  return %c0 : index 
# | check:32'0     ~~~~~~~~~~~~~~~~~~~~
# |             6:  } 
# | check:32'0     ~~~
# |             7: } 
# | check:32'0     ~~
# |             8:  
# | check:32'0     ~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Dialect/SparseTensor/sparse_kernels.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir
  --linalg-generalize-named-ops --linalg-fuse-elementwise-ops  
--sparse-reinterpret-map --sparsification | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir'
 --linalg-generalize-named-ops --linalg-fuse-elementwise-ops 
--sparse-reinterpret-map --sparsification
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir:132:11:
 error: CHECK: expected string not found in input
# | // CHECK: %[[VAL_32:.*]]:4 = scf.while (%[[VAL_33:.*]] = %[[VAL_27]], 
%[[VAL_34:.*]] = %[[VAL_30]], %[[VAL_35:.*]] = %[[VAL_26]], %[[VAL_36:.*]] = 
%[[VAL_21]]) : (index, index, index, tensor<4x4xf64, #sparse{{[0-9]*}}>) -> 
(index, index, index, tensor<4x4xf64, #sparse{{[0-9]*}}>) {
# |           ^
# | <stdin>:95:45: note: scanning from here
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:95:45: note: with "VAL_27" equal to "16"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:95:45: note: with "VAL_30" equal to "19"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:95:45: note: with "VAL_26" equal to "count"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:95:45: note: with "VAL_21" equal to "arg3"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             90:  %values, %filled, %added, %count = sparse_tensor.expand %0 
: tensor<4x4xf64, #sparse> to memref<?xf64>, memref<?xi1>, memref<?xindex> 
# |             91:  %16 = memref.load %5[%arg2] : memref<?xindex> 
# |             92:  %17 = arith.addi %arg2, %c1 : index 
# |             93:  %18 = memref.load %5[%17] : memref<?xindex> 
# |             94:  %19 = memref.load %7[%c0] : memref<?xindex> 
# |             95:  %20 = memref.load %7[%c1] : memref<?xindex> 
# | check:132'0                                                 X error: no 
match found
# | check:132'1                                                   with "VAL_27" 
equal to "16"
# | check:132'2                                                   with "VAL_30" 
equal to "19"
# | check:132'3                                                   with "VAL_26" 
equal to "count"
# | check:132'4                                                   with "VAL_21" 
equal to "arg3"
# |             96:  %21:3 = scf.while (%arg4 = %16, %arg5 = %19, %arg6 = 
%count) : (index, index, index) -> (index, index, index) { 
# | check:132'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             97:  %23 = arith.cmpi ult, %arg4, %18 : index 
# | check:132'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             98:  %24 = arith.cmpi ult, %arg5, %20 : index 
# | check:132'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             99:  %25 = arith.andi %23, %24 : i1 
# | check:132'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            100:  scf.condition(%25) %arg4, %arg5, %arg6 : index, index, 
index 
# | check:132'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Dialect/SparseTensor/sparse_kernels_to_iterator.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir
 --sparse-reinterpret-map 
-sparsification="sparse-emit-strategy=sparse-iterator" --cse | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir
 --check-prefix="ITER"
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir'
 --sparse-reinterpret-map -sparsification=sparse-emit-strategy=sparse-iterator 
--cse
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir'
 --check-prefix=ITER
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir:39:10:
 error: ITER: expected string not found in input
# | // ITER: sparse_tensor.iterate
# |          ^
# | <stdin>:4:19: note: scanning from here
# |  func.func @sqsum(%arg0: tensor<?x?x?x?xi32, #sparse>) -> tensor<i32> {
# |                   ^
# | <stdin>:4:47: note: possible intended match here
# |  func.func @sqsum(%arg0: tensor<?x?x?x?xi32, #sparse>) -> tensor<i32> {
# |                                               ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_kernels_to_iterator.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             1: #sparse = #sparse_tensor.encoding<{ map = (d0, d1, d2, d3) 
-> (d0 : compressed(nonunique), d1 : singleton(nonunique, soa), d2 : 
singleton(nonunique, soa), d3 : singleton(soa)) }> 
# |             2: #sparse1 = #sparse_tensor.encoding<{ map = (d0) -> (d0 : 
compressed) }> 
# |             3: module { 
# |             4:  func.func @sqsum(%arg0: tensor<?x?x?x?xi32, #sparse>) -> 
tensor<i32> { 
# | check:39'0                       
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | check:39'1                                                   ?              
            possible intended match
# |             5:  %cst = arith.constant dense<0> : tensor<i32> 
# | check:39'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             6:  %0 = bufferization.to_buffer %cst : tensor<i32> to 
memref<i32> 
# | check:39'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             7:  %1 = memref.load %0[] : memref<i32> 
# | check:39'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             8:  memref.store %1, %0[] : memref<i32> 
# | check:39'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             9:  %2 = bufferization.to_tensor %0 : memref<i32> to 
tensor<i32> 
# | check:39'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Dialect/SparseTensor/sparse_out.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir
 --sparse-reinterpret-map -sparsification | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir'
 --sparse-reinterpret-map -sparsification
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir:219:11:
 error: CHECK: expected string not found in input
# | // CHECK: %[[VAL_74:.*]]:5 = scf.while (%[[VAL_75:.*]] = %[[VAL_68]], 
%[[VAL_76:.*]] = %[[VAL_71]], %[[VAL_77:.*]] = %[[VAL_4]], %[[VAL_200:.*]] = 
%[[VAL_FALSE]], %[[VAL_78:.*]] = %[[VAL_59]]) : (index, index, i32, i1, 
tensor<?x?xi32, #sparse{{[0-9]*}}>) -> (index, index, i32, i1, tensor<?x?xi32, 
#sparse{{[0-9]*}}>) {
# |           ^
# | <stdin>:142:46: note: scanning from here
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | <stdin>:142:46: note: with "VAL_68" equal to "56"
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | <stdin>:142:46: note: with "VAL_71" equal to "59"
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | <stdin>:142:46: note: with "VAL_4" equal to "c0_i32"
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | <stdin>:142:46: note: with "VAL_FALSE" equal to "false"
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | <stdin>:142:46: note: with "VAL_59" equal to "arg7"
# |  %61 = memref.load %13[%60] : memref<?xindex>
# |                                              ^
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir:342:11:
 error: CHECK: expected string not found in input
# | // CHECK: %[[VAL_34:.*]]:4 = scf.while (%[[VAL_35:.*]] = %[[VAL_29]], 
%[[VAL_36:.*]] = %[[VAL_32]], %[[VAL_37:.*]] = %[[VAL_28]], %[[VAL_38:.*]] = 
%[[VAL_23]]) : (index, index, index, tensor<?x?xf32, #sparse{{[0-9]*}}>) -> 
(index, index, index, tensor<?x?xf32, #sparse{{[0-9]*}}>) {
# |           ^
# | <stdin>:234:45: note: scanning from here
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:234:45: note: with "VAL_29" equal to "16"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:234:45: note: with "VAL_32" equal to "19"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:234:45: note: with "VAL_28" equal to "count"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | <stdin>:234:45: note: with "VAL_23" equal to "arg3"
# |  %20 = memref.load %7[%c1] : memref<?xindex>
# |                                             ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\SparseTensor\sparse_out.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            137:  %56 = memref.load %7[%arg5] : memref<?xindex> 
# |            138:  %57 = arith.addi %arg5, %c1 : index 
# |            139:  %58 = memref.load %7[%57] : memref<?xindex> 
# |            140:  %59 = memref.load %13[%arg6] : memref<?xindex> 
# |            141:  %60 = arith.addi %arg6, %c1 : index 
# |            142:  %61 = memref.load %13[%60] : memref<?xindex> 
# | check:219'0                                                  X error: no 
match found
# | check:219'1                                                    with 
"VAL_68" equal to "56"
# | check:219'2                                                    with 
"VAL_71" equal to "59"
# | check:219'3                                                    with "VAL_4" 
equal to "c0_i32"
# | check:219'4                                                    with 
"VAL_FALSE" equal to "false"
# | check:219'5                                                    with 
"VAL_59" equal to "arg7"
# |            143:  %62:4 = scf.while (%arg8 = %56, %arg9 = %59, %arg10 = 
%c0_i32, %arg11 = %false) : (index, index, i32, i1) -> (index, index, i32, i1) 
{ 
# | check:219'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            144:  %64 = arith.cmpi ult, %arg8, %58 : index 
# | check:219'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            145:  %65 = arith.cmpi ult, %arg9, %61 : index 
# | check:219'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            146:  %66 = arith.andi %64, %65 : i1 
# | check:219'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            147:  scf.condition(%66) %arg8, %arg9, %arg10, %arg11 : index, 
index, i32, i1 
# | check:219'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            229:  %values, %filled, %added, %count = sparse_tensor.expand %0 
: tensor<?x?xf32, #sparse> to memref<?xf32>, memref<?xi1>, memref<?xindex> 
# |            230:  %16 = memref.load %5[%arg2] : memref<?xindex> 
# |            231:  %17 = arith.addi %arg2, %c1 : index 
# |            232:  %18 = memref.load %5[%17] : memref<?xindex> 
# |            233:  %19 = memref.load %7[%c0] : memref<?xindex> 
# |            234:  %20 = memref.load %7[%c1] : memref<?xindex> 
# | check:342'0                                                 X error: no 
match found
# | check:342'1                                                   with "VAL_29" 
equal to "16"
# | check:342'2                                                   with "VAL_32" 
equal to "19"
# | check:342'3                                                   with "VAL_28" 
equal to "count"
# | check:342'4                                                   with "VAL_23" 
equal to "arg3"
# |            235:  %21:3 = scf.while (%arg4 = %16, %arg5 = %19, %arg6 = 
%count) : (index, index, index) -> (index, index, index) { 
# | check:342'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            236:  %23 = arith.cmpi ult, %arg4, %18 : index 
# | check:342'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            237:  %24 = arith.cmpi ult, %arg5, %20 : index 
# | check:342'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            238:  %25 = arith.andi %23, %24 : i1 
# | check:342'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            239:  scf.condition(%25) %arg4, %arg5, %arg6 : index, index, 
index 
# | check:342'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Dialect/Vector/vector-warp-distribute.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
 --allow-unregistered-dialect --split-input-file    
--test-vector-warp-distribute=rewrite-warp-ops-to-scf-if | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
 --check-prefix=CHECK-SCF-IF
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
 --allow-unregistered-dialect --split-input-file 
--test-vector-warp-distribute=rewrite-warp-ops-to-scf-if
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
 --check-prefix=CHECK-SCF-IF
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
 --allow-unregistered-dialect --split-input-file    
--test-vector-warp-distribute="hoist-uniform" | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--check-prefixes=CHECK-HOIST 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
 --allow-unregistered-dialect --split-input-file 
--test-vector-warp-distribute=hoist-uniform
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--check-prefixes=CHECK-HOIST 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
# note: command had no output on stdout or stderr
# RUN: at line 7
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
 --allow-unregistered-dialect --split-input-file    
--test-vector-warp-distribute="hoist-uniform distribute-transfer-write 
max-transfer-write-elements=4"    | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--check-prefixes=CHECK-D 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
 --allow-unregistered-dialect --split-input-file 
'--test-vector-warp-distribute=hoist-uniform distribute-transfer-write 
max-transfer-write-elements=4'
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--check-prefixes=CHECK-D 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
# note: command had no output on stdout or stderr
# RUN: at line 11
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
 --allow-unregistered-dialect --split-input-file   
--test-vector-warp-distribute=propagate-distribution --canonicalize   | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--check-prefixes=CHECK-PROP 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
 --allow-unregistered-dialect --split-input-file 
--test-vector-warp-distribute=propagate-distribution --canonicalize
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--check-prefixes=CHECK-PROP 
'C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir:1333:16:
 error: CHECK-PROP: expected string not found in input
# | // CHECK-PROP: %[[W:.*]]:2 = gpu.warp_execute_on_lane_0{{.*}} -> 
(vector<f32>, f32)
# |                ^
# | <stdin>:833:30: note: scanning from here
# |  func.func @vector_insert_0d(%arg0: index) -> vector<f32> {
# |                              ^
# | <stdin>:834:2: note: possible intended match here
# |  %0 = gpu.warp_execute_on_lane_0(%arg0)[32] -> (f32) {
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Dialect\Vector\vector-warp-distribute.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |               .
# |               .
# |               .
# |             828:  } 
# |             829: } 
# |             830:  
# |             831: // ----- 
# |             832: module { 
# |             833:  func.func @vector_insert_0d(%arg0: index) -> vector<f32> 
{ 
# | check:1333'0                                  
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# |             834:  %0 = gpu.warp_execute_on_lane_0(%arg0)[32] -> (f32) { 
# | check:1333'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:1333'1      ?                                                      
possible intended match
# |             835:  %2 = "some_def"() : () -> vector<f32> 
# | check:1333'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             836:  %3 = "another_def"() : () -> f32 
# | check:1333'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             837:  gpu.yield %3 : f32 
# | check:1333'0     ~~~~~~~~~~~~~~~~~~~~
# |             838:  } 
# | check:1333'0     ~~~
# |             839:  %1 = vector.broadcast %0 : f32 to vector<f32> 
# | check:1333'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |               .
# |               .
# |               .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>MLIR.Transforms/remove-dead-values.mlir</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir 
-remove-dead-values="canonicalize=0" -split-input-file | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir'
 -remove-dead-values=canonicalize=0 -split-input-file
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir 
-remove-dead-values="canonicalize=1" -split-input-file | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir 
--check-prefix=CHECK-CANONICALIZE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\mlir-opt.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir'
 -remove-dead-values=canonicalize=1 -split-input-file
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir'
 --check-prefix=CHECK-CANONICALIZE
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir:253:29:
 error: CHECK-CANONICALIZE-NEXT: is not on the line after the previous match
# | // CHECK-CANONICALIZE-NEXT: %[[live_and_non_live:.*]]:2 = scf.while 
(%[[arg4:.*]] = %[[arg2]]) : (i32) -> (i32, i32) {
# |                             ^
# | <stdin>:112:2: note: 'next' match was here
# |  %1:2 = scf.while (%arg3 = %arg2) : (i32) -> (i32, i32) {
# |  ^
# | <stdin>:110:132: note: previous match ended here
# |  func.func 
@clean_region_branch_op_dont_remove_first_2_results_but_remove_first_operand(%arg0:
 i1, %arg1: i32, %arg2: i32) -> i32 {
# |                                                                             
                                                       ^
# | <stdin>:111:1: note: non-matching line after previous match is here
# |  %0 = ub.poison : i32
# | ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\mlir\test\Transforms\remove-dead-values.mlir
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           .
# |           .
# |           .
# |         107:  
# |         108: // ----- 
# |         109: module { 
# |         110:  func.func 
@clean_region_branch_op_dont_remove_first_2_results_but_remove_first_operand(%arg0:
 i1, %arg1: i32, %arg2: i32) -> i32 { 
# |         111:  %0 = ub.poison : i32 
# |         112:  %1:2 = scf.while (%arg3 = %arg2) : (i32) -> (i32, i32) { 
# | next:253      !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
error: match on wrong line
# |         113:  %2 = arith.addi %arg3, %arg3 : i32 
# |         114:  %3 = ub.poison : i32 
# |         115:  scf.condition(%arg0) %2, %arg3 : i32, i32 
# |         116:  } do { 
# |         117:  ^bb0(%arg3: i32, %arg4: i32): 
# |           .
# |           .
# |           .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken 
or flaky at HEAD), please open an issue at 
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/174094
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to