@@ -205,14 +205,14 @@ entry(%r : $*(Builtin.FixedArray<N, Int>, Builtin.FixedArray<N, Int>), %v : $*Bu
205
205
%a = tuple_element_addr %r : $*(Builtin.FixedArray<N, Int>, Builtin.FixedArray<N, Int>), 0
206
206
// CHECK: [[SIZE_NEG:%.*]] = icmp slt {{i[0-9]+}} %N, 0
207
207
// CHECK: [[SIZE:%.*]] = select i1 [[SIZE_NEG]], {{i[0-9]+}} 0, {{i[0-9]+}} %N
208
- // CHECK: [[IS_ZERO:%.*]] = icmp eq i64 [[SIZE]], 0
208
+ // CHECK: [[IS_ZERO:%.*]] = icmp eq {{i[0-9]+}} [[SIZE]], 0
209
209
// CHECK: br i1 [[IS_ZERO]], label %[[LOOP_END:.*]], label %[[LOOP:.*]]
210
210
// CHECK: [[LOOP]]:
211
211
// CHECK: [[COUNT:%.*]] = phi {{i[0-9]+}} [ [[SIZE]], %entry ], [ [[SIZE_DEC:%.*]], %[[LOOP]] ]
212
212
// CHECK: [[DEST:%.*]] = phi ptr [ %0, %entry ], [ [[DEST_INC:%.*]], %[[LOOP]] ]
213
213
// CHECK: [[SRC:%.*]] = phi ptr [ %1, %entry ], [ [[SRC_INC:%.*]], %[[LOOP]] ]
214
- // CHECK: [[DEST_INC]] = getelementptr inbounds %TSi, ptr [[DEST]], i64 1
215
- // CHECK: [[SRC_INC]] = getelementptr inbounds %TSi, ptr [[SRC]], i64 1
214
+ // CHECK: [[DEST_INC]] = getelementptr inbounds %TSi, ptr [[DEST]], {{i[0-9]+}} 1
215
+ // CHECK: [[SRC_INC]] = getelementptr inbounds %TSi, ptr [[SRC]], {{i[0-9]+}} 1
216
216
// CHECK: [[SIZE_DEC]] = sub {{i[0-9]+}} [[COUNT]], 1
217
217
// CHECK: [[DONE:%.*]] = icmp eq {{i[0-9]+}} [[SIZE_DEC]], 0
218
218
// CHECK: br i1 [[DONE]], label %[[LOOP_END]], label %[[LOOP]]
@@ -228,14 +228,14 @@ entry(%r : $*(Builtin.FixedArray<N, AnyObject>, Builtin.FixedArray<N, AnyObject>
228
228
%a = tuple_element_addr %r : $*(Builtin.FixedArray<N, AnyObject>, Builtin.FixedArray<N, AnyObject>), 0
229
229
// CHECK: [[SIZE_NEG:%.*]] = icmp slt {{i[0-9]+}} %N, 0
230
230
// CHECK: [[SIZE:%.*]] = select i1 [[SIZE_NEG]], {{i[0-9]+}} 0, {{i[0-9]+}} %N
231
- // CHECK: [[IS_ZERO:%.*]] = icmp eq i64 [[SIZE]], 0
231
+ // CHECK: [[IS_ZERO:%.*]] = icmp eq {{i[0-9]+}} [[SIZE]], 0
232
232
// CHECK: br i1 [[IS_ZERO]], label %[[LOOP_END:.*]], label %[[LOOP:.*]]
233
233
// CHECK: [[LOOP]]:
234
234
// CHECK: [[COUNT:%.*]] = phi {{i[0-9]+}} [ [[SIZE]], %entry ], [ [[SIZE_DEC:%.*]], %[[LOOP]] ]
235
235
// CHECK: [[DEST:%.*]] = phi ptr [ %0, %entry ], [ [[DEST_INC:%.*]], %[[LOOP]] ]
236
236
// CHECK: [[SRC:%.*]] = phi ptr [ %1, %entry ], [ [[SRC_INC:%.*]], %[[LOOP]] ]
237
- // CHECK: [[DEST_INC]] = getelementptr inbounds %AnyObject, ptr [[DEST]], i64 1
238
- // CHECK: [[SRC_INC]] = getelementptr inbounds %AnyObject, ptr [[SRC]], i64 1
237
+ // CHECK: [[DEST_INC]] = getelementptr inbounds %AnyObject, ptr [[DEST]], {{i[0-9]+}} 1
238
+ // CHECK: [[SRC_INC]] = getelementptr inbounds %AnyObject, ptr [[SRC]], {{i[0-9]+}} 1
239
239
// CHECK: [[SIZE_DEC]] = sub {{i[0-9]+}} [[COUNT]], 1
240
240
// CHECK: [[DONE:%.*]] = icmp eq {{i[0-9]+}} [[SIZE_DEC]], 0
241
241
// CHECK: br i1 [[DONE]], label %[[LOOP_END]], label %[[LOOP]]
@@ -251,14 +251,14 @@ entry(%r : $*(Builtin.FixedArray<N, Any>, Builtin.FixedArray<N, Any>), %v : $*Bu
251
251
%a = tuple_element_addr %r : $*(Builtin.FixedArray<N, Any>, Builtin.FixedArray<N, Any>), 0
252
252
// CHECK: [[SIZE_NEG:%.*]] = icmp slt {{i[0-9]+}} %N, 0
253
253
// CHECK: [[SIZE:%.*]] = select i1 [[SIZE_NEG]], {{i[0-9]+}} 0, {{i[0-9]+}} %N
254
- // CHECK: [[IS_ZERO:%.*]] = icmp eq i64 [[SIZE]], 0
254
+ // CHECK: [[IS_ZERO:%.*]] = icmp eq {{i[0-9]+}} [[SIZE]], 0
255
255
// CHECK: br i1 [[IS_ZERO]], label %[[LOOP_END:.*]], label %[[LOOP:.*]]
256
256
// CHECK: [[LOOP]]:
257
257
// CHECK: [[COUNT:%.*]] = phi {{i[0-9]+}} [ [[SIZE]], %entry ], [ [[SIZE_DEC:%.*]], %[[LOOP]] ]
258
258
// CHECK: [[DEST:%.*]] = phi ptr [ %0, %entry ], [ [[DEST_INC:%.*]], %[[LOOP]] ]
259
259
// CHECK: [[SRC:%.*]] = phi ptr [ %1, %entry ], [ [[SRC_INC:%.*]], %[[LOOP]] ]
260
- // CHECK: [[DEST_INC]] = getelementptr inbounds %Any, ptr [[DEST]], i64 1
261
- // CHECK: [[SRC_INC]] = getelementptr inbounds %Any, ptr [[SRC]], i64 1
260
+ // CHECK: [[DEST_INC]] = getelementptr inbounds %Any, ptr [[DEST]], {{i[0-9]+}} 1
261
+ // CHECK: [[SRC_INC]] = getelementptr inbounds %Any, ptr [[SRC]], {{i[0-9]+}} 1
262
262
// CHECK: [[SIZE_DEC]] = sub {{i[0-9]+}} [[COUNT]], 1
263
263
// CHECK: [[DONE:%.*]] = icmp eq {{i[0-9]+}} [[SIZE_DEC]], 0
264
264
// CHECK: br i1 [[DONE]], label %[[LOOP_END]], label %[[LOOP]]
@@ -274,7 +274,7 @@ entry(%r : $*(Builtin.FixedArray<N, T>, Builtin.FixedArray<N, T>), %v : $*Builti
274
274
%a = tuple_element_addr %r : $*(Builtin.FixedArray<N, T>, Builtin.FixedArray<N, T>), 0
275
275
// CHECK: [[SIZE_NEG:%.*]] = icmp slt {{i[0-9]+}} %N, 0
276
276
// CHECK: [[SIZE:%.*]] = select i1 [[SIZE_NEG]], {{i[0-9]+}} 0, {{i[0-9]+}} %N
277
- // CHECK: [[IS_ZERO:%.*]] = icmp eq i64 [[SIZE]], 0
277
+ // CHECK: [[IS_ZERO:%.*]] = icmp eq {{i[0-9]+}} [[SIZE]], 0
278
278
// CHECK: br i1 [[IS_ZERO]], label %[[LOOP_END:.*]], label %[[LOOP:.*]]
279
279
// CHECK: [[LOOP]]:
280
280
// CHECK: [[COUNT:%.*]] = phi {{i[0-9]+}} [ [[SIZE]], %entry ], [ [[SIZE_DEC:%.*]], %[[LOOP]] ]
0 commit comments