@@ -29,16 +29,6 @@ func.func @print_i8s(%bytes: memref<?xi8>, %len: index) {
29
29
return
30
30
}
31
31
32
- llvm.func @printCString (!llvm.ptr <i8 >)
33
-
34
- func.func @print_str (%str: !llvm.ptr <array <17 x i8 >>) {
35
- %c0 = llvm.mlir.constant (0 : index ) : i64
36
- %str_bytes = llvm.getelementptr %str [%c0 , %c0 ]
37
- : (!llvm.ptr <array <17 x i8 >>, i64 , i64 ) -> !llvm.ptr <i8 >
38
- llvm.call @printCString (%str_bytes ) : (!llvm.ptr <i8 >) -> ()
39
- return
40
- }
41
-
42
32
func.func @vector_copy_i128 (%src: memref <?x?xi128 >, %dst: memref <?x?xi128 >) {
43
33
%c0 = arith.constant 0 : index
44
34
%tile = vector.load %src [%c0 , %c0 ] : memref <?x?xi128 >, vector <[1 ]x[1 ]xi128 >
@@ -80,13 +70,13 @@ func.func @test_load_store_zaq0() {
80
70
81
71
// CHECK-LABEL: INITIAL TILE A:
82
72
// CHECK: ( 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 )
83
- func.call @print_str ( %init_a_str ) : ( !llvm.ptr < array < 17 x i8 >>) -> ()
73
+ vector.print str " INITIAL TILE A: "
84
74
func.call @print_i8s (%tile_a_bytes , %zaq_size_bytes ) : (memref <?xi8 >, index ) -> ()
85
75
vector.print punctuation <newline >
86
76
87
77
// CHECK-LABEL: INITIAL TILE B:
88
78
// CHECK: ( 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64 )
89
- func.call @print_str ( %init_b_str ) : ( !llvm.ptr < array < 17 x i8 >>) -> ()
79
+ vector.print str " INITIAL TILE B: "
90
80
func.call @print_i8s (%tile_b_bytes , %zaq_size_bytes ) : (memref <?xi8 >, index ) -> ()
91
81
vector.print punctuation <newline >
92
82
@@ -95,19 +85,14 @@ func.func @test_load_store_zaq0() {
95
85
96
86
// CHECK-LABEL: FINAL TILE A:
97
87
// CHECK: ( 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 )
98
- func.call @print_str ( %final_a_str ) : ( !llvm.ptr < array < 17 x i8 >>) -> ()
88
+ vector.print str " FINAL TILE A: "
99
89
func.call @print_i8s (%tile_a_bytes , %zaq_size_bytes ) : (memref <?xi8 >, index ) -> ()
100
90
vector.print punctuation <newline >
101
91
102
92
// CHECK-LABEL: FINAL TILE B:
103
93
// CHECK: ( 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 )
104
- func.call @print_str ( %final_b_str ) : ( !llvm.ptr < array < 17 x i8 >>) -> ()
94
+ vector.print str " FINAL TILE B: "
105
95
func.call @print_i8s (%tile_b_bytes , %zaq_size_bytes ) : (memref <?xi8 >, index ) -> ()
106
96
107
97
return
108
98
}
109
-
110
- llvm.mlir.global internal constant @init_tile_a (" INITIAL TILE A:\0A\00" )
111
- llvm.mlir.global internal constant @init_tile_b (" INITIAL TILE B:\0A\00" )
112
- llvm.mlir.global internal constant @final_tile_a (" FINAL TILE A:\0A\00" )
113
- llvm.mlir.global internal constant @final_tile_b (" FINAL TILE B:\0A\00" )
0 commit comments