Skip to content

Commit 6ce6b1d

Browse files
[RISCV][VLOPT] Use noreg where possible in vl-opt-op-info.mir
1 parent e7c626c commit 6ce6b1d

File tree

1 file changed

+12
-30
lines changed

1 file changed

+12
-30
lines changed

llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -488,76 +488,58 @@ body: |
488488
bb.0:
489489
; CHECK-LABEL: name: vseN_v
490490
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
491-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
492-
; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
491+
; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
493492
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
494-
%y:gpr = ADDI $x0, 1
495-
PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
493+
PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
496494
...
497495
---
498496
name: vseN_v_incompatible_eew
499497
body: |
500498
bb.0:
501499
; CHECK-LABEL: name: vseN_v_incompatible_eew
502500
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
503-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
504-
; CHECK-NEXT: PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
501+
; CHECK-NEXT: PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
505502
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
506-
%y:gpr = ADDI $x0, 1
507-
PseudoVSE8_V_M1 %x, %y, 1, 3 /* e8 */
503+
PseudoVSE8_V_M1 %x, $noreg, 1, 3 /* e8 */
508504
...
509505
---
510506
name: vseN_v_incompatible_emul
511507
body: |
512508
bb.0:
513509
; CHECK-LABEL: name: vseN_v_incompatible_emul
514510
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
515-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
516-
; CHECK-NEXT: PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
511+
; CHECK-NEXT: PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
517512
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
518-
%y:gpr = ADDI $x0, 1
519-
PseudoVSE8_V_MF2 %x, %y, 1, 3 /* e8 */
513+
PseudoVSE8_V_MF2 %x, $noreg, 1, 3 /* e8 */
520514
...
521515
---
522516
name: vsseN_v
523517
body: |
524518
bb.0:
525519
; CHECK-LABEL: name: vsseN_v
526520
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
527-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
528-
; CHECK-NEXT: %z:gpr = ADDI $x0, 2
529-
; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
521+
; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
530522
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
531-
%y:gpr = ADDI $x0, 1
532-
%z:gpr = ADDI $x0, 2
533-
PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
523+
PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
534524
...
535525
---
536526
name: vsseN_v_incompatible_eew
537527
body: |
538528
bb.0:
539529
; CHECK-LABEL: name: vsseN_v_incompatible_eew
540530
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
541-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
542-
; CHECK-NEXT: %z:gpr = ADDI $x0, 2
543-
; CHECK-NEXT: PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
531+
; CHECK-NEXT: PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
544532
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
545-
%y:gpr = ADDI $x0, 1
546-
%z:gpr = ADDI $x0, 2
547-
PseudoVSSE8_V_M1 %x, %y, %z, 1, 3 /* e8 */
533+
PseudoVSSE8_V_M1 %x, $noreg, $noreg, 1, 3 /* e8 */
548534
...
549535
---
550536
name: vsseN_v_incompatible_emul
551537
body: |
552538
bb.0:
553539
; CHECK-LABEL: name: vsseN_v_incompatible_emul
554540
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
555-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
556-
; CHECK-NEXT: %z:gpr = ADDI $x0, 2
557-
; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
541+
; CHECK-NEXT: PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
558542
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
559-
%y:gpr = ADDI $x0, 1
560-
%z:gpr = ADDI $x0, 2
561-
PseudoVSSE8_V_MF2 %x, %y, %z, 1, 3 /* e8 */
543+
PseudoVSSE8_V_MF2 %x, $noreg, $noreg, 1, 3 /* e8 */
562544
...
563545

0 commit comments

Comments
 (0)