Lines Matching refs:LIR

9 // RUN: FileCheck %s --check-prefix=CHECK-LIR
86 // CHECK-LIR-LABEL: func @matvec(
87 // CHECK-LIR-SAME: %[[VAL_0:.*]]: !llvm.ptr<i8>,
88 // CHECK-LIR-SAME: %[[VAL_1:.*]]: memref<64xf64>,
89 // CHECK-LIR-SAME: %[[VAL_2:.*]]: memref<32xf64>) -> memref<32xf64> {
90 // CHECK-LIR-DAG: %[[VAL_3:.*]] = arith.constant 64 : index
91 // CHECK-LIR-DAG: %[[VAL_5:.*]] = arith.constant 0 : index
92 // CHECK-LIR-DAG: %[[VAL_6:.*]] = arith.constant 1 : index
93 // CHECK-LIR-DAG: %[[VAL_7:.*]] = call @sparsePointers0(%[[VAL_0]], %[[VAL_6]]) : (!llvm.ptr<…
94 // CHECK-LIR-DAG: %[[VAL_8:.*]] = call @sparseIndices0(%[[VAL_0]], %[[VAL_6]]) : (!llvm.ptr<i…
95 // CHECK-LIR-DAG: %[[VAL_9:.*]] = call @sparseValuesF64(%[[VAL_0]]) : (!llvm.ptr<i8>) -> memr…
96 // CHECK-LIR: scf.for %[[VAL_13:.*]] = %[[VAL_5]] to %[[VAL_3]] step %[[VAL_6]] {
97 // CHECK-LIR: %[[VAL_14:.*]] = memref.load %[[VAL_1]]{{\[}}%[[VAL_13]]] : memref<64xf64>
98 // CHECK-LIR: %[[VAL_15:.*]] = memref.load %[[VAL_7]]{{\[}}%[[VAL_13]]] : memref<?xinde…
99 // CHECK-LIR: %[[VAL_16:.*]] = arith.addi %[[VAL_13]], %[[VAL_6]] : index
100 // CHECK-LIR: %[[VAL_17:.*]] = memref.load %[[VAL_7]]{{\[}}%[[VAL_16]]] : memref<?xinde…
101 // CHECK-LIR: scf.for %[[VAL_18:.*]] = %[[VAL_15]] to %[[VAL_17]] step %[[VAL_6]] {
102 // CHECK-LIR: %[[VAL_19:.*]] = memref.load %[[VAL_8]]{{\[}}%[[VAL_18]]] : memref<?xin…
103 // CHECK-LIR: %[[VAL_20:.*]] = memref.load %[[VAL_2]]{{\[}}%[[VAL_19]]] : memref<32xf…
104 // CHECK-LIR: %[[VAL_21:.*]] = memref.load %[[VAL_9]]{{\[}}%[[VAL_18]]] : memref<?xf6…
105 // CHECK-LIR: %[[VAL_22:.*]] = arith.mulf %[[VAL_21]], %[[VAL_14]] : f64
106 // CHECK-LIR: %[[VAL_23:.*]] = arith.addf %[[VAL_20]], %[[VAL_22]] : f64
107 // CHECK-LIR: memref.store %[[VAL_23]], %[[VAL_2]]{{\[}}%[[VAL_19]]] : memref<32xf64>
108 // CHECK-LIR: }
109 // CHECK-LIR: }
110 // CHECK-LIR: return %[[VAL_2]] : memref<32xf64>
111 // CHECK-LIR: }