Lines Matching refs:alloc
14 // This alloc is not needed, but it is inserted due to the out-of-place
16 // promotion pass, this alloc could be avoided.
17 // CHECK: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<5xf32>
18 // CHECK: memref.copy %[[arg0]], %[[alloc]]
19 // CHECK: memref.store %{{.*}}, %[[alloc]]
20 // CHECK: %[[casted:.*]] = memref.cast %[[alloc]]
22 // CHECK: memref.dealloc %[[alloc]]
29 // CHECK-NO-LAYOUT: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<5xf32>
30 // CHECK-NO-LAYOUT: memref.copy %[[arg0]], %[[alloc]]
31 // CHECK-NO-LAYOUT: memref.store {{.*}}, %[[alloc]]
32 // CHECK-NO-LAYOUT: memref.copy %[[alloc]], %[[arg1]]
33 // CHECK-NO-LAYOUT: memref.dealloc %[[alloc]]
38 // CHECK-BASELINE: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<5xf32>
39 // CHECK-BASELINE: memref.copy %[[arg0]], %[[alloc]]
40 // CHECK-BASELINE: memref.store {{.*}}, %[[alloc]]
41 // CHECK-BASELINE: return %[[alloc]]
53 // CHECK: %[[alloc:.*]] = memref.alloc() : memref<5xf32>
54 // CHECK: %[[casted:.*]] = memref.cast %[[alloc]] : memref<5xf32> to memref<5xf32, #[[$map1]]>
58 // CHECK: memref.dealloc %[[alloc]]
63 // CHECK-NO-LAYOUT: %[[alloc:.*]] = memref.alloc() : memref<5xf32>
64 // CHECK-NO-LAYOUT: call @callee(%{{.*}}, %[[alloc]])
81 // CHECK: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<10x20xf32>
82 // CHECK: %[[subview:.*]] = memref.subview %[[alloc]]{{.*}} : memref<10x20xf32> to memref<2…
85 // CHECK: memref.dealloc %[[alloc]]
90 // CHECK-NO-LAYOUT: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<10x20xf32>
91 // CHECK-NO-LAYOUT: %[[subview:.*]] = memref.subview %[[alloc]]
92 // Note: This alloc is not needed, but it is inserted before the returned buffer
95 // CHECK-NO-LAYOUT: %[[alloc2:.*]] = memref.alloc() : memref<2x5xf32>
97 // CHECK-NO-LAYOUT: memref.dealloc %[[alloc]]
104 // CHECK-BASELINE: %[[alloc:.*]] = memref.alloc() {{.*}} : memref<10x20xf32>
105 // CHECK-BASELINE: %[[subview:.*]] = memref.subview %[[alloc]]
114 // CHECK: %[[alloc:.*]] = memref.alloc() : memref<2x5xf32>
115 // CHECK: %[[casted:.*]] = memref.cast %[[alloc]] : memref<2x5xf32> to memref<2x5xf32, #[[$map2a]…
118 // CHECK: memref.dealloc %[[alloc]]
121 // CHECK-NO-LAYOUT: %[[alloc:.*]] = memref.alloc() : memref<2x5xf32>
122 // CHECK-NO-LAYOUT: call @callee(%{{.*}}, %[[alloc]])
123 // CHECK-NO-LAYOUT: memref.load %[[alloc]]