// RUN: mlir-opt %s --sparse-tensor-codegen --sparse-storage-specifier-to-llvm | FileCheck %s #SparseVector = #sparse_tensor.encoding<{ map = (d0) -> (d0 : compressed) }> // CHECK-LABEL: func @sparse_nop( // CHECK-SAME: %[[A0:.*0]]: memref, // CHECK-SAME: %[[A1:.*1]]: memref, // CHECK-SAME: %[[A2:.*2]]: memref, // CHECK-SAME: %[[A3:.*3]]: !llvm.struct<(array<1 x i64>, array<3 x i64>)>) // CHECK: return %[[A0]], %[[A1]], %[[A2]], %[[A3]] : // CHECK-SAME: memref, memref, memref, !llvm.struct<(array<1 x i64>, array<3 x i64>)> func.func @sparse_nop(%arg0: tensor) -> tensor { return %arg0 : tensor }