call @printmem16(%A) : (memref<?xf32>) -> ()
// CHECK-NEXT: ( 0, 1, 2, 3, 11, 13, 15, 7, 0, 1, 2, 3, 12, 13, 14, 15 )
+ memref.dealloc %A : memref<?xf32>
return
}
vector.print %e7 : vector<16xf32>
// CHECK-NEXT: ( 8, 9, 10, 11, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7, -7 )
+ memref.dealloc %A : memref<?xf32>
return
}
vector.print %g5 : vector<8xf32>
// CHECK: ( 0, 6, 1, 3, 5, 4, 9, 2 )
+ memref.dealloc %A : memref<?xf32>
return
}
vector.print %l5 : vector<16xf32>
// CHECK: ( 8, 9, 10, 11, 12, 13, 14, 15, -7, -7, -7, -7, -7, -7, -7, -7 )
+ memref.dealloc %A : memref<?xf32>
return
}
call @printmem16(%A) : (memref<?xf32>) -> ()
// CHECK: ( 0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7 )
+ memref.dealloc %A : memref<?xf32>
return
}
call @printmem8(%A) : (memref<?xf32>) -> ()
// CHECK: ( 1, 2, 4, 7, 5, 6, 3, 0 )
+ memref.dealloc %A : memref<?xf32>
return
}
: (memref<?x?x?x?xf32>, index, index, index, index) -> ()
// CHECK: ( ( ( -42, -42, -42 ), ( -42, -42, -42 ), ( -42, -42, -42 ), ( -42, -42, -42 ), ( -42, -42, -42 ) ), ( ( 20, 20, 20 ), ( 20, 20, 20 ), ( 20, 20, 20 ), ( 20, 20, 20 ), ( 20, 20, 20 ) ) )
+ memref.dealloc %A : memref<?x?x?x?xf32>
return
}
call @transfer_read_inbounds_4(%A, %c1) : (memref<?xf32>, index) -> ()
// Read in-bounds with mask.
call @transfer_read_mask_inbounds_4(%A, %c1) : (memref<?xf32>, index) -> ()
+
+ memref.dealloc %A : memref<?xf32>
+
return
}
%6 = call @transfer_read_1d(%A) : (memref<?xf32>) -> (vector<32xf32>)
vector.print %6 : vector<32xf32>
+ memref.dealloc %A : memref<?xf32>
return
}