Lines Matching refs:GPR
337 (mask_type V0), GPR:$vl, sew, TAIL_AGNOSTIC)>;
361 (mask_type V0), GPR:$vl, sew, TAIL_AGNOSTIC)>;
371 vti.Log2SEW, vti.LMul, vti.RegClass, SplatPat, GPR>;
396 vti.Log2SEW, vti.LMul, vti.RegClass, SplatPat, GPR>;
410 vti.Log2SEW, vti.LMul, wti.RegClass, SplatPat, GPR>;
431 (mask_type V0), GPR:$vl, sew, TAIL_AGNOSTIC)>;
454 (fvti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
468 (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
481 vti.RegClass:$rs2, (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
488 (SplatPat (XLenVT GPR:$rs2)), cc,
492 GPR:$rs2, (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
493 def : Pat<(vti.Mask (riscv_setcc_vl (SplatPat (XLenVT GPR:$rs2)),
498 GPR:$rs2, (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
509 XLenVT:$rs2, (vti.Mask V0), GPR:$vl,
518 simm5:$rs2, (vti.Mask V0), GPR:$vl,
532 (DecImm simm5:$rs2), (vti.Mask V0), GPR:$vl,
541 (DecImm simm5:$rs2), (vti.Mask V0), GPR:$vl,
557 GPR:$vl, fvti.Log2SEW)>;
566 GPR:$vl, fvti.Log2SEW)>;
575 GPR:$vl, fvti.Log2SEW)>;
589 (fti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
601 (fvti.Mask V0), GPR:$vl, ivti.Log2SEW, TAIL_AGNOSTIC)>;
613 (ivti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
626 (fvti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
639 (ivti.Mask V0), GPR:$vl, ivti.Log2SEW, TAIL_AGNOSTIC)>;
652 (fwti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
665 (iwti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
679 GPR:$vl, vti.Log2SEW)>;
687 (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
703 wti.RegClass:$rs2, vti.RegClass:$rs1, GPR:$vl, vti.Log2SEW)>;
708 (wti.Vector (extop (vti.Vector (SplatPat GPR:$rs1))))),
712 wti.RegClass:$rs2, GPR:$rs1, GPR:$vl, vti.Log2SEW)>;
729 wti.RegClass:$rs2, uimm5:$rs1, GPR:$vl, vti.Log2SEW)>;
743 (wti_m1.Vector VR:$rs2), GPR:$vl, vti.Log2SEW)>;
749 (wti_m1.Vector VR:$rs2), (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
763 (wti_m1.Vector VR:$rs2), GPR:$vl, vti.Log2SEW)>;
769 (wti_m1.Vector VR:$rs2), (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
784 GPR:$vl, fvti.Log2SEW)>;
792 GPR:$vl, fvti.Log2SEW)>;
806 GPR:$vl, fvti.Log2SEW)>;
813 GPR:$vl, fvti.Log2SEW)>;
830 (wti.Vector (extop (vti.Vector (SplatPat GPR:$rs1)),
835 wti.RegClass:$rs2, GPR:$rs1, GPR:$vl, vti.Log2SEW)>;
852 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
863 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
879 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
888 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
900 wti.RegClass:$rs1, GPR:$rs2, GPR:$vl, vti.Log2SEW)>;
905 wti.RegClass:$rs1, uimm5:$rs2, GPR:$vl, vti.Log2SEW)>;
917 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
923 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
931 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
938 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
957 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
969 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
985 def : Pat<(riscv_sub_vl (vti.Vector (SplatPat (XLenVT GPR:$rs2))),
989 (vti.Vector (IMPLICIT_DEF)), vti.RegClass:$rs1, GPR:$rs2,
990 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
996 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1036 vti.RegClass:$rs1, vti.RegClass:$rs1, GPR:$vl, vti.Log2SEW)>;
1058 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1139 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1150 GPR:$vl, vti.Log2SEW)>;
1157 vti.RegClass:$rs2, GPR:$rs1, (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1164 vti.RegClass:$rs2, simm5:$rs1, (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1172 (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1179 vti.RegClass:$rs2, vti.RegClass:$rs2, GPR:$rs1,
1180 (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1188 (vti.Mask V0), GPR:$vl, vti.Log2SEW)>;
1193 def : Pat<(vti.Vector (riscv_vmv_v_x_vl (vti.Vector undef), GPR:$rs2, VLOpFrag)),
1195 $rs2, GPR:$vl, vti.Log2SEW)>;
1196 def : Pat<(vti.Vector (riscv_vmv_v_x_vl vti.Vector:$passthru, GPR:$rs2, VLOpFrag)),
1198 $passthru, $rs2, GPR:$vl, vti.Log2SEW)>;
1203 XLenVT:$imm5, GPR:$vl, vti.Log2SEW)>;
1207 $passthru, XLenVT:$imm5, GPR:$vl, vti.Log2SEW)>;
1304 vti.RegClass:$rs2, GPR:$vl, vti.Log2SEW)>;
1310 vti.RegClass:$rs, vti.RegClass:$rs, GPR:$vl, vti.Log2SEW)>;
1316 vti.RegClass:$rs, (vti.Mask V0), GPR:$vl, vti.Log2SEW,
1324 vti.RegClass:$rs1, vti.RegClass:$rs2, GPR:$vl, vti.Log2SEW)>;
1332 vti.RegClass:$rs1, vti.RegClass:$rs2, GPR:$vl, vti.Log2SEW)>;
1339 vti.RegClass:$rs1, vti.ScalarRegClass:$rs2, GPR:$vl, vti.Log2SEW)>;
1352 GPR:$vl, fvti.Log2SEW)>;
1361 (fvti.Mask V0), GPR:$vl, fvti.Log2SEW)>;
1368 fvti.RegClass:$rs2, 0, (fvti.Mask V0), GPR:$vl, fvti.Log2SEW)>;
1376 GPR:$vl, fvti.Log2SEW)>;
1385 (fvti.Mask V0), GPR:$vl, fvti.Log2SEW)>;
1393 GPR:$vl, fvti.Log2SEW)>;
1400 0, GPR:$vl, fvti.Log2SEW)>;
1404 $passthru, 0, GPR:$vl, fvti.Log2SEW)>;
1411 GPR:$vl, fvti.Log2SEW)>;
1417 GPR:$vl, fvti.Log2SEW)>;
1438 (fvti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
1454 (fwti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
1461 (fwti.Mask V0), GPR:$vl, fvti.Log2SEW, TAIL_AGNOSTIC)>;
1472 (!cast<Instruction>("PseudoVMSET_M_" # mti.BX) GPR:$vl, mti.Log2SEW)>;
1474 (!cast<Instruction>("PseudoVMCLR_M_" # mti.BX) GPR:$vl, mti.Log2SEW)>;
1478 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1481 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1484 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1490 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1495 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1501 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1507 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1512 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1517 VR:$rs1, VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1522 VR:$rs, VR:$rs, GPR:$vl, mti.Log2SEW)>;
1528 VR:$rs2, GPR:$vl, mti.Log2SEW)>;
1532 VR:$rs2, (mti.Mask V0), GPR:$vl, mti.Log2SEW)>;
1546 (vti.Scalar vti.ScalarRegClass:$rs1), GPR:$vl, vti.Log2SEW)>;
1555 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1556 def : Pat<(vti.Vector (riscv_vrgather_vx_vl vti.RegClass:$rs2, GPR:$rs1,
1561 vti.RegClass:$merge, vti.RegClass:$rs2, GPR:$rs1,
1562 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1570 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1589 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1603 vti.RegClass:$merge, X0, GPR:$vl, vti.Log2SEW)>;
1609 (vti.Scalar vti.ScalarRegClass:$rs1), GPR:$vl, vti.Log2SEW)>;
1620 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1621 def : Pat<(vti.Vector (riscv_vrgather_vx_vl vti.RegClass:$rs2, GPR:$rs1,
1626 vti.RegClass:$merge, vti.RegClass:$rs2, GPR:$rs1,
1627 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1636 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1654 (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1688 (!cast<Instruction>("PseudoVID_V_"#vti.LMul.MX) GPR:$vl, vti.Log2SEW)>;
1692 GPR:$rs2, (vti.Mask true_mask),
1695 vti.RegClass:$rs1, GPR:$rs2, GPR:$vl, vti.Log2SEW)>;
1698 GPR:$rs2, (vti.Mask true_mask),
1701 vti.RegClass:$rd, vti.RegClass:$rs1, GPR:$rs2, GPR:$vl, vti.Log2SEW)>;
1704 GPR:$rs2, (vti.Mask true_mask),
1707 vti.RegClass:$rs1, GPR:$rs2, GPR:$vl, vti.Log2SEW)>;
1710 GPR:$rs2, (vti.Mask true_mask),
1713 vti.RegClass:$rd, vti.RegClass:$rs1, GPR:$rs2, GPR:$vl, vti.Log2SEW)>;
1723 GPR:$vl, vti.Log2SEW, TAIL_UNDISTURBED_MASK_UNDISTURBED)>;
1727 GPR:$rs2, (vti.Mask true_mask),
1730 vti.RegClass:$rs3, vti.RegClass:$rs1, GPR:$rs2,
1731 GPR:$vl, vti.Log2SEW, TAIL_UNDISTURBED_MASK_UNDISTURBED)>;
1739 GPR:$vl, vti.Log2SEW, TAIL_UNDISTURBED_MASK_UNDISTURBED)>;
1746 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;
1750 GPR:$rs2, (vti.Mask true_mask),
1753 vti.RegClass:$rs3, vti.RegClass:$rs1, GPR:$rs2,
1754 GPR:$vl, vti.Log2SEW, TAIL_UNDISTURBED_MASK_UNDISTURBED)>;
1757 GPR:$rs2, (vti.Mask true_mask),
1760 (vti.Vector (IMPLICIT_DEF)), vti.RegClass:$rs1, GPR:$rs2,
1761 GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>;