Skip to content

Commit db6497d

Browse files
fixup! add test for incompatible emul with mask instr
1 parent 46c21bc commit db6497d

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

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

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -571,16 +571,6 @@ body: |
571571
%y:vr = PseudoVMAND_MM_M1 $noreg, %x, 1, 0
572572
...
573573
---
574-
name: vmop_mm_mask
575-
body: |
576-
bb.0:
577-
; CHECK-LABEL: name: vmop_mm_mask
578-
; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 0 /* e8 */
579-
; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
580-
%x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
581-
%y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
582-
...
583-
---
584574
name: vmop_mm_incompatible_eew
585575
body: |
586576
bb.0:
@@ -600,4 +590,24 @@ body: |
600590
%x:vr = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
601591
%y:vr = PseudoVMAND_MM_MF2 $noreg, %x, 1, 0
602592
...
593+
---
594+
name: vmop_mm_mask
595+
body: |
596+
bb.0:
597+
; CHECK-LABEL: name: vmop_mm_mask
598+
; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, 1, 0 /* e8 */
599+
; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
600+
%x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
601+
%y:vrnov0 = PseudoVADD_VV_M1_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
602+
...
603+
---
604+
name: vmop_mm_mask_incompatible_emul
605+
body: |
606+
bb.0:
607+
; CHECK-LABEL: name: vmop_mm_mask_incompatible_emul
608+
; CHECK: %x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0 /* e8 */
609+
; CHECK-NEXT: %y:vrnov0 = PseudoVADD_VV_MF2_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0 /* tu, mu */
610+
%x:vmv0 = PseudoVMAND_MM_M1 $noreg, $noreg, -1, 0
611+
%y:vrnov0 = PseudoVADD_VV_MF2_MASK $noreg, $noreg, $noreg, %x, 1, 3 /* e8 */, 0
612+
...
603613

0 commit comments

Comments
 (0)