You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
%v = call <vscale x 2 x i64> @llvm.experimental.vp.splice.nxv2i64(<vscale x 2 x i64> %va, <vscale x 2 x i64> %vb, i320, <vscale x 2 x i1> splat (i11), i32%evla, i32%evlb)
50
+
ret <vscale x 2 x i64> %v
51
+
}
52
+
43
53
define <vscale x 2 x i64> @test_vp_splice_nxv2i64_masked(<vscale x 2 x i64> %va, <vscale x 2 x i64> %vb, <vscale x 2 x i1> %mask, i32zeroext%evla, i32zeroext%evlb) {
44
54
; CHECK-LABEL: test_vp_splice_nxv2i64_masked:
45
55
; CHECK: # %bb.0:
@@ -295,10 +305,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64(<vscale x 16 x i64> %va, <vs
295
305
; CHECK-NEXT: addi a5, a5, -1
296
306
; CHECK-NEXT: slli a1, a4, 3
297
307
; CHECK-NEXT: mv a7, a2
298
-
; CHECK-NEXT: bltu a2, a5, .LBB21_2
308
+
; CHECK-NEXT: bltu a2, a5, .LBB22_2
299
309
; CHECK-NEXT: # %bb.1:
300
310
; CHECK-NEXT: mv a7, a5
301
-
; CHECK-NEXT: .LBB21_2:
311
+
; CHECK-NEXT: .LBB22_2:
302
312
; CHECK-NEXT: addi sp, sp, -80
303
313
; CHECK-NEXT: sd ra, 72(sp) # 8-byte Folded Spill
304
314
; CHECK-NEXT: sd s0, 64(sp) # 8-byte Folded Spill
@@ -311,10 +321,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64(<vscale x 16 x i64> %va, <vs
311
321
; CHECK-NEXT: slli a7, a7, 3
312
322
; CHECK-NEXT: addi a6, sp, 64
313
323
; CHECK-NEXT: mv t0, a2
314
-
; CHECK-NEXT: bltu a2, a4, .LBB21_4
324
+
; CHECK-NEXT: bltu a2, a4, .LBB22_4
315
325
; CHECK-NEXT: # %bb.3:
316
326
; CHECK-NEXT: mv t0, a4
317
-
; CHECK-NEXT: .LBB21_4:
327
+
; CHECK-NEXT: .LBB22_4:
318
328
; CHECK-NEXT: vl8re64.v v24, (a5)
319
329
; CHECK-NEXT: add a5, a6, a7
320
330
; CHECK-NEXT: vl8re64.v v0, (a0)
@@ -328,10 +338,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64(<vscale x 16 x i64> %va, <vs
328
338
; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma
329
339
; CHECK-NEXT: vse64.v v16, (a6)
330
340
; CHECK-NEXT: mv a0, a3
331
-
; CHECK-NEXT: bltu a3, a4, .LBB21_6
341
+
; CHECK-NEXT: bltu a3, a4, .LBB22_6
332
342
; CHECK-NEXT: # %bb.5:
333
343
; CHECK-NEXT: mv a0, a4
334
-
; CHECK-NEXT: .LBB21_6:
344
+
; CHECK-NEXT: .LBB22_6:
335
345
; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma
336
346
; CHECK-NEXT: vse64.v v0, (a5)
337
347
; CHECK-NEXT: sub a2, a3, a4
@@ -363,10 +373,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64_negative_offset(<vscale x 16
363
373
; CHECK-NEXT: addi a6, a6, -1
364
374
; CHECK-NEXT: slli a1, a5, 3
365
375
; CHECK-NEXT: mv a4, a2
366
-
; CHECK-NEXT: bltu a2, a6, .LBB22_2
376
+
; CHECK-NEXT: bltu a2, a6, .LBB23_2
367
377
; CHECK-NEXT: # %bb.1:
368
378
; CHECK-NEXT: mv a4, a6
369
-
; CHECK-NEXT: .LBB22_2:
379
+
; CHECK-NEXT: .LBB23_2:
370
380
; CHECK-NEXT: addi sp, sp, -80
371
381
; CHECK-NEXT: sd ra, 72(sp) # 8-byte Folded Spill
372
382
; CHECK-NEXT: sd s0, 64(sp) # 8-byte Folded Spill
@@ -379,10 +389,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64_negative_offset(<vscale x 16
379
389
; CHECK-NEXT: slli a4, a4, 3
380
390
; CHECK-NEXT: addi a7, sp, 64
381
391
; CHECK-NEXT: mv t0, a2
382
-
; CHECK-NEXT: bltu a2, a5, .LBB22_4
392
+
; CHECK-NEXT: bltu a2, a5, .LBB23_4
383
393
; CHECK-NEXT: # %bb.3:
384
394
; CHECK-NEXT: mv t0, a5
385
-
; CHECK-NEXT: .LBB22_4:
395
+
; CHECK-NEXT: .LBB23_4:
386
396
; CHECK-NEXT: vl8re64.v v24, (a6)
387
397
; CHECK-NEXT: add a6, a7, a4
388
398
; CHECK-NEXT: vl8re64.v v0, (a0)
@@ -396,10 +406,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64_negative_offset(<vscale x 16
396
406
; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma
397
407
; CHECK-NEXT: vse64.v v16, (a7)
398
408
; CHECK-NEXT: mv a0, a3
399
-
; CHECK-NEXT: bltu a3, a5, .LBB22_6
409
+
; CHECK-NEXT: bltu a3, a5, .LBB23_6
400
410
; CHECK-NEXT: # %bb.5:
401
411
; CHECK-NEXT: mv a0, a5
402
-
; CHECK-NEXT: .LBB22_6:
412
+
; CHECK-NEXT: .LBB23_6:
403
413
; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma
404
414
; CHECK-NEXT: vse64.v v0, (a6)
405
415
; CHECK-NEXT: sub a2, a3, a5
@@ -410,10 +420,10 @@ define <vscale x 16 x i64> @test_vp_splice_nxv16i64_negative_offset(<vscale x 16
0 commit comments