Lines Matching refs:bufferization
9 %0 = bufferization.to_memref %arg0 : tensor<?xf32> to memref<?xf32>
10 %1 = bufferization.to_tensor %0 : memref<?xf32> to tensor<?xf32>
21 %0 = bufferization.to_tensor %arg0 : memref<?xf32> to tensor<?xf32>
22 %1 = bufferization.to_memref %0 : tensor<?xf32> to memref<?xf32>
36 // CHECK: %[[TENSOR:.*]] = bufferization.to_tensor
38 // CHECK: %[[MEMREF_ADDRSPACE7:.*]] = bufferization.to_memref
43 %0 = bufferization.to_tensor %arg0 : memref<?xf32, 2> to tensor<?xf32, 7>
44 %1 = bufferization.to_memref %0 : tensor<?xf32, 7> to memref<?xf32, 7>
55 // CHECK-NOT: bufferization.to_tensor
56 // CHECK-NOT: bufferization.to_memref
64 %0 = bufferization.to_tensor %arg0 : memref<?xf32, strided<[1], offset: 3>> to tensor<?xf32>
65 %1 = bufferization.to_memref %0 : tensor<?xf32> to memref<?xf32, strided<[1], offset: ?>>
77 %0 = bufferization.to_tensor %arg0 : memref<?xf32, strided<[1], offset: ?>> to tensor<?xf32>
78 %1 = bufferization.to_memref %0 : tensor<?xf32> to memref<?xf32, strided<[1], offset: 3>>
83 // CHECK-NOT: bufferization.to_tensor
84 // CHECK-NOT: bufferization.to_memref
103 %0 = bufferization.to_tensor %arg0 : memref<?xf32> to tensor<?xf32>
112 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<?xf32>
123 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<?xf32>
137 %1 = bufferization.clone %0 : memref<32xf32> to memref<32xf32>
141 // CHECK-NEXT: bufferization.clone %[[ARG]] : memref<?xf32> to memref<32xf32>
148 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<32xf32>
161 %0 = bufferization.clone %arg0 : memref<32xf32, strided<[2]>> to memref<32xf32>
166 // CHECK-NEXT: bufferization.clone %[[ARG]] : memref<32xf32, strided<[2]>> to memref<32xf32>
174 %1 = bufferization.clone %0 : memref<32xf32> to memref<32xf32>
180 // CHECK: bufferization.clone
189 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<?xf32>
198 // CHECK-NEXT: %[[RES:.*]] = bufferization.clone %[[ARG]]
208 // CHECK-NEXT: %[[CLONE:.*]] = bufferization.clone %[[ARG]]
212 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<?xf32>
227 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<32xf32>
242 %0 = bufferization.clone %arg0 : memref<?xf32> to memref<32xf32>
255 %1 = bufferization.to_memref %0 : tensor<?x?x16x32xi8> to memref<?x?x16x32xi8>
258 // CHECK: %[[M:.+]] = bufferization.to_memref %[[ARG0]] : tensor<4x6x16x32xi8>
269 %0 = bufferization.to_memref %arg2 : tensor<?x?xf32> to memref<?x?xf32>
284 %0 = bufferization.alloc_tensor(%c6) : tensor<4x5x?xf32>
288 // CHECK: %[[T0:.+]] = bufferization.alloc_tensor() : tensor<4x5x6xf32>
298 %2 = bufferization.clone %1 : memref<*xf32> to memref<*xf32>
303 // CHECK-NOT: bufferization.clone
310 %0:3 = bufferization.dealloc (%arg4, %arg0, %arg0 : memref<2xi32>, memref<2xi32>, memref<2xi32>) if (%arg1, %arg1, %arg1) retain (%arg3, %arg5, %arg3 : memref<2xi32>, memref<2xi32>, memref<2xi32>)
311 bufferization.dealloc (%arg0, %arg0 : memref<2xi32>, memref<2xi32>) if (%arg1, %arg2)
317 // CHECK-NEXT: [[V0:%.+]]:2 = bufferization.dealloc ([[ARG4]], [[ARG0]] : memref<2xi32>, memref<2xi32>) if ([[ARG1]], [[ARG1]]) retain ([[ARG3]], [[ARG5]] : memref<2xi32>, memref<2xi32>)
319 // CHECK-NEXT: bufferization.dealloc ([[ARG0]] : memref<2xi32>) if ([[NEW_COND]])
325 bufferization.dealloc
326 %0 = bufferization.dealloc retain (%arg0 : memref<2xi32>)
339 bufferization.dealloc (%arg0, %arg1 : memref<2xi32>, memref<2xi32>) if (%false, %arg2)
345 // CHECK-NEXT: bufferization.dealloc ([[ARG1]] : {{.*}}) if ([[ARG2]])
354 bufferization.dealloc (%base0, %arg0, %base1 : memref<i32>, memref<2xi32>, memref<i32>) if (%arg1, %arg2, %arg2)
362 // CHECK-NEXT: bufferization.dealloc ([[ALLOC]], [[ARG0]], [[BASE]] : memref<2xi32>, memref<2xi32>, memref<i32>) if ([[ARG1]], [[ARG2]], [[ARG2]])
370 bufferization.dealloc (%alloc, %arg0 : memref<2xi32>, memref<2xi32>) if (%true, %true)
377 // CHECK: bufferization.dealloc ([[ARG0]] : memref<2xi32>) if (%true
386 // CHECK: bufferization.alloc_tensor
388 %11 = bufferization.alloc_tensor(%c10, %idx-3, %idx27) : tensor<?x?x?xf16>