[Mlir-commits] [mlir] [mlir][vector] Add tests for scalable vectors in bufferize-invalid.mlir (PR #102361)
    Andrzej WarzyĆski 
    llvmlistbot at llvm.org
       
    Fri Aug  9 02:52:43 PDT 2024
    
    
  
================
@@ -6,3 +6,12 @@ func.func @mask(%t0: tensor<?xf32>, %val: vector<16xf32>, %idx: index, %m0: vect
   %0 = vector.mask %m0 { vector.transfer_write %val, %t0[%idx] : vector<16xf32>, tensor<?xf32> } : vector<16xi1> -> tensor<?xf32>
   return %0 : tensor<?xf32>
 }
+
+// -----
+
+// CHECK-LABEL: func @mask_scalable(
+func.func @mask_scalable(%t0: tensor<?xf32>, %val: vector<[16]xf32>, %idx: index, %m0: vector<[16]xi1>) -> tensor<?xf32> {
+  // expected-error @+1 {{'vector.mask' op body must bufferize in-place}}
----------------
banach-space wrote:
Thanks for checking that and for the suggestion!
> so could add a positive test there for scalable vectors that should be noticed when this is addressed?
Yeah, lets go with that. I've just updated this PR.
https://github.com/llvm/llvm-project/pull/102361
    
    
More information about the Mlir-commits
mailing list