brintos

brintos / llvm-project-archived public Read only

0
0
Text · 599 B · b9ea67b Raw
13 lines · plain
1// RUN: mlir-opt %s -test-tensor-copy-insertion="must-infer-memory-space" -split-input-file -verify-diagnostics2 3// An alloc is inserted but the copy is emitted. Therefore, the memory space4// should be specified on the alloc_tensor op.5func.func @memory_space_of_unknown_op() -> (tensor<10xf32>, tensor<10xf32>) {6  %c0 = arith.constant 0 : index7  %cst = arith.constant 0.0 : f328  // expected-error @+1 {{could not infer memory space}}9  %t = bufferization.alloc_tensor() : tensor<10xf32>10  %s = tensor.insert %cst into %t[%c0] : tensor<10xf32>11  return %s, %t : tensor<10xf32>, tensor<10xf32>12}13