The names of the functions that are supposed to be exported do not match the implementations. This is due in part to cac7aabbd8.
This change makes the implementations and declarations match and adds a couple missing declarations.
The new names follow the pattern of the existing `verify` functions where the prefix is maintained as `_mlir_ciface_` but the suffix follows the new naming convention.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D124891
25 lines
1.0 KiB
MLIR
25 lines
1.0 KiB
MLIR
// RUN: mlir-opt %s -linalg-bufferize \
|
|
// RUN: -arith-bufferize -tensor-bufferize -func-bufferize \
|
|
// RUN: -finalizing-bufferize -buffer-deallocation \
|
|
// RUN: -convert-linalg-to-loops -convert-scf-to-cf -convert-linalg-to-llvm --convert-memref-to-llvm -convert-func-to-llvm -reconcile-unrealized-casts | \
|
|
// RUN: mlir-cpu-runner -e main -entry-point-result=void \
|
|
// RUN: -shared-libs=%mlir_integration_test_dir/libmlir_runner_utils%shlibext \
|
|
// RUN: | FileCheck %s
|
|
|
|
func.func @main() {
|
|
%const = arith.constant dense<10.0> : tensor<2xf32>
|
|
%insert_val = arith.constant dense<20.0> : tensor<1xf32>
|
|
%inserted = tensor.insert_slice %insert_val into %const[0][1][1] : tensor<1xf32> into tensor<2xf32>
|
|
|
|
%unranked = tensor.cast %inserted : tensor<2xf32> to tensor<*xf32>
|
|
call @printMemrefF32(%unranked) : (tensor<*xf32>) -> ()
|
|
|
|
// CHECK: Unranked Memref base@ = {{0x[-9a-f]*}}
|
|
// CHECK-SAME: rank = 1 offset = 0 sizes = [2] strides = [1] data =
|
|
// CHECK-NEXT: [20, 10]
|
|
|
|
return
|
|
}
|
|
|
|
func.func private @printMemrefF32(%ptr : tensor<*xf32>)
|