Skip to content

Commit a4827db

Browse files
fixup! respond to review
1 parent 1222a59 commit a4827db

File tree

1 file changed

+23
-35
lines changed

1 file changed

+23
-35
lines changed

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

+23-35
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,29 @@ body: |
77
bb.0:
88
; CHECK-LABEL: name: vop_vi
99
; CHECK: %x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, 1, 3 /* e8 */, 0 /* tu, mu */
10-
; CHECK-NEXT: %y:vr = PseudoVADD_VI_M1 $noreg, %x, 9, 1, 3 /* e8 */, 0 /* tu, mu */
10+
; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
1111
%x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, -1, 3 /* e8 */, 0
12-
%y:vr = PseudoVADD_VI_M1 $noreg, %x, 9, 1, 3 /* e8 */, 0
12+
%y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 3 /* e8 */, 0
1313
...
1414
---
1515
name: vop_vi_incompatible_eew
1616
body: |
1717
bb.0:
1818
; CHECK-LABEL: name: vop_vi_incompatible_eew
1919
; CHECK: %x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, -1, 3 /* e8 */, 0 /* tu, mu */
20-
; CHECK-NEXT: %y:vr = PseudoVADD_VI_M1 $noreg, %x, 9, 1, 4 /* e16 */, 0 /* tu, mu */
20+
; CHECK-NEXT: %y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 4 /* e16 */, 0 /* tu, mu */
2121
%x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, -1, 3 /* e8 */, 0
22-
%y:vr = PseudoVADD_VI_M1 $noreg, %x, 9, 1, 4 /* e16 */, 0
22+
%y:vr = PseudoVADD_VV_M1 $noreg, %x, $noreg, 1, 4 /* e16 */, 0
2323
...
2424
---
2525
name: vop_vi_incompatible_emul
2626
body: |
2727
bb.0:
2828
; CHECK-LABEL: name: vop_vi_incompatible_emul
2929
; CHECK: %x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, -1, 3 /* e8 */, 0 /* tu, mu */
30-
; CHECK-NEXT: %y:vr = PseudoVADD_VI_MF2 $noreg, %x, 9, 1, 3 /* e8 */, 0 /* tu, mu */
30+
; CHECK-NEXT: %y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
3131
%x:vr = PseudoVADD_VI_M1 $noreg, $noreg, 9, -1, 3 /* e8 */, 0
32-
%y:vr = PseudoVADD_VI_MF2 $noreg, %x, 9, 1, 3 /* e8 */, 0
32+
%y:vr = PseudoVADD_VV_MF2 $noreg, %x, $noreg, 1, 3 /* e8 */, 0
3333
...
3434
---
3535
name: vop_vv
@@ -748,35 +748,29 @@ body: |
748748
bb.0:
749749
; CHECK-LABEL: name: vmerge_vxm
750750
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
751-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
752-
; CHECK-NEXT: %z:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, %y, $v0, 1, 3 /* e8 */
751+
; CHECK-NEXT: %y:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
753752
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
754-
%y:gpr = ADDI $x0, 1
755-
%z:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, %y, $v0, 1, 3 /* e8 */
753+
%y:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
756754
...
757755
---
758756
name: vmerge_vxm_incompatible_eew
759757
body: |
760758
bb.0:
761759
; CHECK-LABEL: name: vmerge_vxm_incompatible_eew
762760
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
763-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
764-
; CHECK-NEXT: %z:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, %y, $v0, 1, 3 /* e8 */
761+
; CHECK-NEXT: %y:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
765762
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
766-
%y:gpr = ADDI $x0, 1
767-
%z:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, %y, $v0, 1, 3 /* e8 */
763+
%y:vrnov0 = PseudoVMERGE_VXM_M1 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
768764
...
769765
---
770766
name: vmerge_vxm_incompatible_emul
771767
body: |
772768
bb.0:
773769
; CHECK-LABEL: name: vmerge_vxm_incompatible_emul
774770
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
775-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
776-
; CHECK-NEXT: %z:vrnov0 = PseudoVMERGE_VXM_MF2 $noreg, %x, %y, $v0, 1, 3 /* e8 */
771+
; CHECK-NEXT: %y:vrnov0 = PseudoVMERGE_VXM_MF2 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
777772
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
778-
%y:gpr = ADDI $x0, 1
779-
%z:vrnov0 = PseudoVMERGE_VXM_MF2 $noreg, %x, %y, $v0, 1, 3 /* e8 */
773+
%y:vrnov0 = PseudoVMERGE_VXM_MF2 $noreg, %x, $noreg, $v0, 1, 3 /* e8 */
780774
...
781775
---
782776
name: vmerge_vvm
@@ -824,9 +818,9 @@ body: |
824818
bb.0:
825819
; CHECK-LABEL: name: vmv_v_i_incompatible_eew
826820
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
827-
; CHECK-NEXT: %y:vr = PseudoVMV_V_I_M1 %x, 9, 1, 4 /* e16 */, 0 /* tu, mu */
821+
; CHECK-NEXT: %y:vr = PseudoVMV_V_I_M1 %x, 9, 1, 3 /* e8 */, 0 /* tu, mu */
828822
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
829-
%y:vr = PseudoVMV_V_I_M1 %x, 9, 1, 4 /* e16 */, 0
823+
%y:vr = PseudoVMV_V_I_M1 %x, 9, 1, 3 /* e8 */, 0
830824
...
831825
---
832826
name: vmv_v_i_incompatible_emul
@@ -844,35 +838,29 @@ body: |
844838
bb.0:
845839
; CHECK-LABEL: name: vmv_v_x
846840
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
847-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
848-
; CHECK-NEXT: %z:vr = PseudoVMV_V_X_M1 %x, %y, 1, 3 /* e8 */, 0 /* tu, mu */
841+
; CHECK-NEXT: %y:vr = PseudoVMV_V_X_M1 %x, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
849842
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
850-
%y:gpr = ADDI $x0, 1
851-
%z:vr = PseudoVMV_V_X_M1 %x, %y, 1, 3 /* e8 */, 0
843+
%y:vr = PseudoVMV_V_X_M1 %x, $noreg, 1, 3 /* e8 */, 0
852844
...
853845
---
854846
name: vmv_v_x_incompatible_eew
855847
body: |
856848
bb.0:
857849
; CHECK-LABEL: name: vmv_v_x_incompatible_eew
858850
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
859-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
860-
; CHECK-NEXT: %z:vr = PseudoVMV_V_X_M1 %x, %y, 1, 4 /* e16 */, 0 /* tu, mu */
851+
; CHECK-NEXT: %y:vr = PseudoVMV_V_X_M1 %x, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
861852
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
862-
%y:gpr = ADDI $x0, 1
863-
%z:vr = PseudoVMV_V_X_M1 %x, %y, 1, 4 /* e16 */, 0
853+
%y:vr = PseudoVMV_V_X_M1 %x, $noreg, 1, 3 /* e8 */, 0
864854
...
865855
---
866856
name: vmv_v_x_incompatible_emul
867857
body: |
868858
bb.0:
869859
; CHECK-LABEL: name: vmv_v_x_incompatible_emul
870860
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0 /* tu, mu */
871-
; CHECK-NEXT: %y:gpr = ADDI $x0, 1
872-
; CHECK-NEXT: %z:vr = PseudoVMV_V_X_MF2 %x, %y, 1, 3 /* e8 */, 0 /* tu, mu */
861+
; CHECK-NEXT: %y:vr = PseudoVMV_V_X_MF2 %x, $noreg, 1, 3 /* e8 */, 0 /* tu, mu */
873862
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 3 /* e8 */, 0
874-
%y:gpr = ADDI $x0, 1
875-
%z:vr = PseudoVMV_V_X_MF2 %x, %y, 1, 3 /* e8 */, 0
863+
%y:vr = PseudoVMV_V_X_MF2 %x, $noreg, 1, 3 /* e8 */, 0
876864
...
877865
---
878866
name: vmv_v_v
@@ -889,10 +877,10 @@ name: vmv_v_v_incompatible_eew
889877
body: |
890878
bb.0:
891879
; CHECK-LABEL: name: vmv_v_v_incompatible_eew
892-
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, 1, 4 /* e16 */, 0 /* tu, mu */
893-
; CHECK-NEXT: %y:vr = PseudoVMV_V_V_M1 $noreg, %x, 1, 4 /* e16 */, 0 /* tu, mu */
880+
; CHECK: %x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0 /* tu, mu */
881+
; CHECK-NEXT: %y:vr = PseudoVMV_V_V_M1 $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
894882
%x:vr = PseudoVADD_VV_M1 $noreg, $noreg, $noreg, -1, 4 /* e16 */, 0
895-
%y:vr = PseudoVMV_V_V_M1 $noreg, %x, 1, 4 /* e16 */, 0
883+
%y:vr = PseudoVMV_V_V_M1 $noreg, %x, 1, 3 /* e8 */, 0
896884
...
897885
---
898886
name: vmv_v_v_incompatible_emul

0 commit comments

Comments
 (0)