@@ -23,10 +23,10 @@ sil @use_int32 : $@convention(thin) (Builtin.Int32) -> ()
23
23
// CHECK: [[VAR_2:%[0-9]+]] = alloc_stack $Builtin.Int32
24
24
// CHECK: [[VAR_3:%[0-9]+]] = alloc_stack $Builtin.Int64
25
25
// CHECK: [[VAR_4:%[0-9]+]] = struct_extract [[VAR_0]] : $S1, #S1.x
26
- // CHECK: store [[VAR_4]] to [[VAR_1]] : $*Builtin.Int1
27
26
// CHECK: [[VAR_6:%[0-9]+]] = struct_extract [[VAR_0]] : $S1, #S1.y
28
- // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int32
29
27
// CHECK: [[VAR_8:%[0-9]+]] = struct_extract [[VAR_0]] : $S1, #S1.z
28
+ // CHECK: store [[VAR_4]] to [[VAR_1]] : $*Builtin.Int1
29
+ // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int32
30
30
// CHECK: store [[VAR_8]] to [[VAR_3]] : $*Builtin.Int64
31
31
// CHECK: [[VAR_10:%[0-9]+]] = function_ref @use_int32 : $@convention(thin) (Builtin.Int32) -> ()
32
32
// CHECK: [[VAR_11:%[0-9]+]] = load [[VAR_2]] : $*Builtin.Int32
@@ -91,13 +91,13 @@ struct S2 {
91
91
// CHECK: [[VAR_4:%[0-9]+]] = alloc_stack $Builtin.Int32
92
92
// CHECK: [[VAR_5:%[0-9]+]] = alloc_stack $Builtin.Int64
93
93
// CHECK: [[VAR_6:%[0-9]+]] = struct_extract [[VAR_0]] : $S2, #S2.alpha
94
- // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.FPIEEE32
95
94
// CHECK: [[VAR_8:%[0-9]+]] = struct_extract [[VAR_0]] : $S2, #S2.beta
95
+ // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.FPIEEE32
96
96
// CHECK: [[VAR_9:%[0-9]+]] = struct_extract [[VAR_8]] : $S1, #S1.x
97
- // CHECK: store [[VAR_9]] to [[VAR_3]] : $*Builtin.Int1
98
97
// CHECK: [[VAR_11:%[0-9]+]] = struct_extract [[VAR_8]] : $S1, #S1.y
99
- // CHECK: store [[VAR_11]] to [[VAR_4]] : $*Builtin.Int32
100
98
// CHECK: [[VAR_13:%[0-9]+]] = struct_extract [[VAR_8]] : $S1, #S1.z
99
+ // CHECK: store [[VAR_9]] to [[VAR_3]] : $*Builtin.Int1
100
+ // CHECK: store [[VAR_11]] to [[VAR_4]] : $*Builtin.Int32
101
101
// CHECK: store [[VAR_13]] to [[VAR_5]] : $*Builtin.Int64
102
102
// CHECK: [[VAR_15:%[0-9]+]] = load [[VAR_3]] : $*Builtin.Int1
103
103
// CHECK: [[VAR_16:%[0-9]+]] = load [[VAR_4]] : $*Builtin.Int32
@@ -159,13 +159,13 @@ struct S3 {
159
159
// CHECK: [[VAR_4:%[0-9]+]] = alloc_stack $Builtin.Int16
160
160
// CHECK: [[VAR_5:%[0-9]+]] = alloc_stack $Builtin.FPIEEE32
161
161
// CHECK: [[VAR_6:%[0-9]+]] = struct_extract [[VAR_0]] : $S3, #S3.gamma
162
+ // CHECK: [[VAR_13:%[0-9]+]] = struct_extract [[VAR_0]] : $S3, #S3.delta
162
163
// CHECK: [[VAR_7:%[0-9]+]] = tuple_extract [[VAR_6]] : $(Builtin.Int32, Builtin.Int64, Builtin.Int16), 0
163
- // CHECK: store [[VAR_7]] to [[VAR_2]] : $*Builtin.Int32
164
164
// CHECK: [[VAR_9:%[0-9]+]] = tuple_extract [[VAR_6]] : $(Builtin.Int32, Builtin.Int64, Builtin.Int16), 1
165
- // CHECK: store [[VAR_9]] to [[VAR_3]] : $*Builtin.Int64
166
165
// CHECK: [[VAR_11:%[0-9]+]] = tuple_extract [[VAR_6]] : $(Builtin.Int32, Builtin.Int64, Builtin.Int16), 2
166
+ // CHECK: store [[VAR_7]] to [[VAR_2]] : $*Builtin.Int32
167
+ // CHECK: store [[VAR_9]] to [[VAR_3]] : $*Builtin.Int64
167
168
// CHECK: store [[VAR_11]] to [[VAR_4]] : $*Builtin.Int16
168
- // CHECK: [[VAR_13:%[0-9]+]] = struct_extract [[VAR_0]] : $S3, #S3.delta
169
169
// CHECK: store [[VAR_13]] to [[VAR_5]] : $*Builtin.FPIEEE32
170
170
// CHECK: [[VAR_15:%[0-9]+]] = function_ref @use_tup : $@convention(thin) ((Builtin.Int32, Builtin.Int64, Builtin.Int16)) -> ()
171
171
// CHECK: [[VAR_16:%[0-9]+]] = load [[VAR_2]] : $*Builtin.Int32
@@ -219,10 +219,10 @@ bb0(%0 : $S3, %1 : $Builtin.Int64):
219
219
// CHECK: [[VAR_2:%[0-9]+]] = alloc_stack $Builtin.Int32
220
220
// CHECK: [[VAR_3:%[0-9]+]] = alloc_stack $Builtin.Int64
221
221
// CHECK: [[VAR_4:%[0-9]+]] = tuple_extract [[VAR_0]] : $(Builtin.Int1, Builtin.Int32, Builtin.Int64), 0
222
- // CHECK: store [[VAR_4]] to [[VAR_1]] : $*Builtin.Int1
223
222
// CHECK: [[VAR_6:%[0-9]+]] = tuple_extract [[VAR_0]] : $(Builtin.Int1, Builtin.Int32, Builtin.Int64), 1
224
- // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int32
225
223
// CHECK: [[VAR_8:%[0-9]+]] = tuple_extract [[VAR_0]] : $(Builtin.Int1, Builtin.Int32, Builtin.Int64), 2
224
+ // CHECK: store [[VAR_4]] to [[VAR_1]] : $*Builtin.Int1
225
+ // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int32
226
226
// CHECK: store [[VAR_8]] to [[VAR_3]] : $*Builtin.Int64
227
227
// CHECK: [[VAR_10:%[0-9]+]] = function_ref @use_int32 : $@convention(thin) (Builtin.Int32) -> ()
228
228
// CHECK: [[VAR_11:%[0-9]+]] = load [[VAR_2]] : $*Builtin.Int32
@@ -267,11 +267,11 @@ sil @use_str4 : $@convention(thin) (S4) -> ()
267
267
// CHECK: [[VAR_3:%[0-9]+]] = alloc_stack $Builtin.Int32
268
268
// CHECK: [[VAR_4:%[0-9]+]] = alloc_stack $Builtin.Int16
269
269
// CHECK: [[VAR_5:%[0-9]+]] = tuple_extract [[VAR_0]] : $(S4, Builtin.Int16), 0
270
+ // CHECK: [[VAR_10:%[0-9]+]] = tuple_extract [[VAR_0]] : $(S4, Builtin.Int16), 1
270
271
// CHECK: [[VAR_6:%[0-9]+]] = struct_extract [[VAR_5]] : $S4, #S4.aleph
271
- // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int64
272
272
// CHECK: [[VAR_8:%[0-9]+]] = struct_extract [[VAR_5]] : $S4, #S4.bet
273
+ // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int64
273
274
// CHECK: store [[VAR_8]] to [[VAR_3]] : $*Builtin.Int32
274
- // CHECK: [[VAR_10:%[0-9]+]] = tuple_extract [[VAR_0]] : $(S4, Builtin.Int16), 1
275
275
// CHECK: store [[VAR_10]] to [[VAR_4]] : $*Builtin.Int16
276
276
// CHECK: [[VAR_12:%[0-9]+]] = function_ref @use_str4 : $@convention(thin) (S4) -> ()
277
277
// CHECK: [[VAR_13:%[0-9]+]] = load [[VAR_2]] : $*Builtin.Int64
@@ -325,11 +325,11 @@ sil @use_int16 : $@convention(thin) (Builtin.Int16) -> ()
325
325
// CHECK: [[VAR_3:%[0-9]+]] = alloc_stack $Builtin.Int32
326
326
// CHECK: [[VAR_4:%[0-9]+]] = alloc_stack $Builtin.Int16
327
327
// CHECK: [[VAR_5:%[0-9]+]] = tuple_extract [[VAR_0]] : $((Builtin.Int64, Builtin.Int32), Builtin.Int16), 0
328
+ // CHECK: [[VAR_10:%[0-9]+]] = tuple_extract [[VAR_0]] : $((Builtin.Int64, Builtin.Int32), Builtin.Int16), 1
328
329
// CHECK: [[VAR_6:%[0-9]+]] = tuple_extract [[VAR_5]] : $(Builtin.Int64, Builtin.Int32), 0
329
- // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int64
330
330
// CHECK: [[VAR_8:%[0-9]+]] = tuple_extract [[VAR_5]] : $(Builtin.Int64, Builtin.Int32), 1
331
+ // CHECK: store [[VAR_6]] to [[VAR_2]] : $*Builtin.Int64
331
332
// CHECK: store [[VAR_8]] to [[VAR_3]] : $*Builtin.Int32
332
- // CHECK: [[VAR_10:%[0-9]+]] = tuple_extract [[VAR_0]] : $((Builtin.Int64, Builtin.Int32), Builtin.Int16), 1
333
333
// CHECK: store [[VAR_10]] to [[VAR_4]] : $*Builtin.Int16
334
334
// CHECK: [[VAR_12:%[0-9]+]] = load [[VAR_2]] : $*Builtin.Int64
335
335
// CHECK: [[VAR_13:%[0-9]+]] = load [[VAR_3]] : $*Builtin.Int32
0 commit comments