Lines Matching refs:VR

672     def: Pat<(vti_m1.Vector (vop (vti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1), VR:$rs2,
676 (vti_m1.Vector VR:$merge),
678 (vti_m1.Vector VR:$rs2),
681 def: Pat<(vti_m1.Vector (vop (vti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1), VR:$rs2,
684 (vti_m1.Vector VR:$merge),
686 (vti_m1.Vector VR:$rs2),
738 def: Pat<(wti_m1.Vector (vop (wti_m1.Vector VR:$merge),
740 VR:$rs2, (vti.Mask true_mask), VLOpFrag)),
742 (wti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1),
743 (wti_m1.Vector VR:$rs2), GPR:$vl, vti.Log2SEW)>;
744 def: Pat<(wti_m1.Vector (vop (wti_m1.Vector VR:$merge),
746 VR:$rs2, (vti.Mask V0), VLOpFrag)),
748 (wti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1),
749 (wti_m1.Vector VR:$rs2), (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
758 def: Pat<(wti_m1.Vector (vop (wti_m1.Vector VR:$merge),
760 VR:$rs2, (vti.Mask true_mask), VLOpFrag)),
762 (wti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1),
763 (wti_m1.Vector VR:$rs2), GPR:$vl, vti.Log2SEW)>;
764 def: Pat<(wti_m1.Vector (vop (wti_m1.Vector VR:$merge),
766 VR:$rs2, (vti.Mask V0), VLOpFrag)),
768 (wti_m1.Vector VR:$merge), (vti.Vector vti.RegClass:$rs1),
769 (wti_m1.Vector VR:$rs2), (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1476 def : Pat<(mti.Mask (riscv_vmand_vl VR:$rs1, VR:$rs2, VLOpFrag)),
1478 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1479 def : Pat<(mti.Mask (riscv_vmor_vl VR:$rs1, VR:$rs2, VLOpFrag)),
1481 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1482 def : Pat<(mti.Mask (riscv_vmxor_vl VR:$rs1, VR:$rs2, VLOpFrag)),
1484 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1486 def : Pat<(mti.Mask (riscv_vmand_vl VR:$rs1,
1487 (riscv_vmnot_vl VR:$rs2, VLOpFrag),
1490 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1491 def : Pat<(mti.Mask (riscv_vmor_vl VR:$rs1,
1492 (riscv_vmnot_vl VR:$rs2, VLOpFrag),
1495 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1497 def : Pat<(mti.Mask (riscv_vmxor_vl (riscv_vmnot_vl VR:$rs1,
1499 VR:$rs2, VLOpFrag)),
1501 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1503 def : Pat<(mti.Mask (riscv_vmnot_vl (riscv_vmand_vl VR:$rs1, VR:$rs2,
1507 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1508 def : Pat<(mti.Mask (riscv_vmnot_vl (riscv_vmor_vl VR:$rs1, VR:$rs2,
1512 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1513 def : Pat<(mti.Mask (riscv_vmnot_vl (riscv_vmxor_vl VR:$rs1, VR:$rs2,
1517 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1520 def : Pat<(mti.Mask (riscv_vmnot_vl VR:$rs, VLOpFrag)),
1522 VR:$rs, VR:$rs, GPR:$vl, mti.Log2SEW)>;
1525 def : Pat<(XLenVT (riscv_vcpop_vl (mti.Mask VR:$rs2), (mti.Mask true_mask),
1528 VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1529 def : Pat<(XLenVT (riscv_vcpop_vl (mti.Mask VR:$rs2), (mti.Mask V0),
1532 VR:$rs2, (mti.Mask V0), GPR:$vl, mti.Log2SEW)>;