brintos

brintos / llvm-project-archived public Read only

0
0
Text · 570 B · bcca50a Raw
9 lines · plain
1// RUN: mlir-opt %s --one-shot-bufferize="dialect-filter=vector,bufferization copy-before-write unknown-type-conversion=identity-layout-map allow-unknown-ops" -split-input-file -verify-diagnostics2 3// CHECK-LABEL: func @mask(4func.func @mask(%t0: tensor<?xf32>, %val: vector<16xf32>, %idx: index, %m0: vector<16xi1>) -> tensor<?xf32> {5  // expected-error @+1 {{'vector.mask' op body must bufferize in-place}}6  %0 = vector.mask %m0 { vector.transfer_write %val, %t0[%idx] : vector<16xf32>, tensor<?xf32> } : vector<16xi1> -> tensor<?xf32>7  return %0 : tensor<?xf32>8}9