Lines Matching refs:MIR

4 // RUN: FileCheck %s --check-prefix=CHECK-MIR
56 // CHECK-MIR-LABEL: func @matvec(
57 // CHECK-MIR-SAME: %[[VAL_0:.*]]: !llvm.ptr<i8>,
58 // CHECK-MIR-SAME: %[[VAL_1:.*]]: tensor<64xf64>,
59 // CHECK-MIR-SAME: %[[VAL_2:.*]]: tensor<32xf64>) -> tensor<32xf64> {
60 // CHECK-MIR-DAG: %[[VAL_3:.*]] = arith.constant 64 : index
61 // CHECK-MIR-DAG: %[[VAL_5:.*]] = arith.constant 0 : index
62 // CHECK-MIR-DAG: %[[VAL_6:.*]] = arith.constant 1 : index
63 // CHECK-MIR-DAG: %[[VAL_7:.*]] = call @sparsePointers0(%[[VAL_0]], %[[VAL_6]]) : (!llvm.ptr<…
64 // CHECK-MIR-DAG: %[[VAL_8:.*]] = call @sparseIndices0(%[[VAL_0]], %[[VAL_6]]) : (!llvm.ptr<i…
65 // CHECK-MIR-DAG: %[[VAL_9:.*]] = call @sparseValuesF64(%[[VAL_0]]) : (!llvm.ptr<i8>) -> memr…
66 // CHECK-MIR-DAG: %[[VAL_10:.*]] = bufferization.to_memref %[[VAL_1]] : memref<64xf64>
67 // CHECK-MIR-DAG: %[[VAL_12:.*]] = bufferization.to_memref %[[VAL_2]] : memref<32xf64>
68 // CHECK-MIR: scf.for %[[VAL_15:.*]] = %[[VAL_5]] to %[[VAL_3]] step %[[VAL_6]] {
69 // CHECK-MIR: %[[VAL_16:.*]] = memref.load %[[VAL_10]]{{\[}}%[[VAL_15]]] : memref<64xf6…
70 // CHECK-MIR: %[[VAL_17:.*]] = memref.load %[[VAL_7]]{{\[}}%[[VAL_15]]] : memref<?xinde…
71 // CHECK-MIR: %[[VAL_18:.*]] = arith.addi %[[VAL_15]], %[[VAL_6]] : index
72 // CHECK-MIR: %[[VAL_19:.*]] = memref.load %[[VAL_7]]{{\[}}%[[VAL_18]]] : memref<?xinde…
73 // CHECK-MIR: scf.for %[[VAL_20:.*]] = %[[VAL_17]] to %[[VAL_19]] step %[[VAL_6]] {
74 // CHECK-MIR: %[[VAL_21:.*]] = memref.load %[[VAL_8]]{{\[}}%[[VAL_20]]] : memref<?xin…
75 // CHECK-MIR: %[[VAL_22:.*]] = memref.load %[[VAL_12]]{{\[}}%[[VAL_21]]] : memref<32x…
76 // CHECK-MIR: %[[VAL_23:.*]] = memref.load %[[VAL_9]]{{\[}}%[[VAL_20]]] : memref<?xf6…
77 // CHECK-MIR: %[[VAL_24:.*]] = arith.mulf %[[VAL_23]], %[[VAL_16]] : f64
78 // CHECK-MIR: %[[VAL_25:.*]] = arith.addf %[[VAL_22]], %[[VAL_24]] : f64
79 // CHECK-MIR: memref.store %[[VAL_25]], %[[VAL_12]]{{\[}}%[[VAL_21]]] : memref<32xf64>
80 // CHECK-MIR: }
81 // CHECK-MIR: }
82 // CHECK-MIR: %[[VAL_26:.*]] = bufferization.to_tensor %[[VAL_12]] : memref<32xf64>
83 // CHECK-MIR: return %[[VAL_26]] : tensor<32xf64>
84 // CHECK-MIR: }