Lines Matching refs:RegClass
261 VReg RegClass = M.vrclass;
964 class VPseudoNullaryNoMask<VReg RegClass> :
965 Pseudo<(outs RegClass:$rd),
966 (ins RegClass:$merge,
978 class VPseudoNullaryMask<VReg RegClass> :
979 Pseudo<(outs GetVRegNoV0<RegClass>.R:$rd),
980 (ins GetVRegNoV0<RegClass>.R:$merge,
4609 vti.Log2SEW, vti.LMul, vti.RegClass, vti.RegClass>;
4625 vti.Log2SEW, vti.LMul, vti.RegClass, VR>;
4627 vti.Mask, vti.Log2SEW, vti.LMul, vti.RegClass, VR>;
4641 vti.Log2SEW, vti.LMul, vti.RegClass, fti.RegClass>;
4644 vti.Log2SEW, vti.LMul, vti.RegClass, fti.RegClass>;
4655 vti.LMul, vti.RegClass, vti.RegClass, isSEWAware>;
4658 vti.LMul, vti.RegClass, vti.RegClass, isSEWAware>;
4669 vti.LMul, vti.RegClass, vti.RegClass, isSEWAware>;
4672 vti.LMul, vti.RegClass, vti.RegClass, isSEWAware>;
4681 (vti.Vector vti.RegClass:$merge),
4684 vti.RegClass:$merge, GPR:$vl, vti.Log2SEW, TU_MU)>;
4686 (vti.Vector vti.RegClass:$merge),
4689 vti.RegClass:$merge, (vti.Mask V0),
4904 vti.Log2SEW, vti.RegClass,
4905 vti.RegClass, vti.RegClass>;
4917 vti.Log2SEW, vti.RegClass,
4918 vti.RegClass, vti.RegClass>;
4929 vti.Log2SEW, vti.RegClass,
4930 vti.RegClass, vti.RegClass>;
4949 vti.Log2SEW, vti.RegClass,
4950 vti.RegClass, ivti.RegClass>;
4965 vti.Log2SEW, vti.RegClass,
4966 vti.RegClass, vti.ScalarRegClass>;
4980 vti.Log2SEW, vti.RegClass,
4981 vti.RegClass, vti.ScalarRegClass>;
4991 vti.Log2SEW, vti.RegClass,
4992 vti.RegClass, GPR>;
5001 vti.Log2SEW, vti.RegClass,
5002 vti.RegClass, imm_type>;
5013 vti.Log2SEW, vti.RegClass,
5014 vti.RegClass, imm_type>;
5034 Vti.Log2SEW, Wti.RegClass,
5035 Vti.RegClass, Vti.RegClass>;
5051 Vti.Log2SEW, Wti.RegClass,
5052 Vti.RegClass, Vti.RegClass>;
5066 Vti.Log2SEW, Wti.RegClass,
5067 Vti.RegClass, Vti.ScalarRegClass>;
5084 Vti.Log2SEW, Wti.RegClass,
5085 Vti.RegClass, Vti.ScalarRegClass>;
5098 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5101 Wti.RegClass, Wti.RegClass, Vti.RegClass>;
5105 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5108 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5112 Vti.Log2SEW, Wti.RegClass,
5113 Wti.RegClass, Vti.RegClass>;
5130 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5133 Wti.RegClass, Wti.RegClass, Vti.RegClass>;
5137 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5140 Vti.Log2SEW, Wti.RegClass, Vti.RegClass>;
5144 Vti.Log2SEW, Wti.RegClass,
5145 Wti.RegClass, Vti.RegClass>;
5160 Vti.Log2SEW, Wti.RegClass,
5161 Wti.RegClass, Vti.ScalarRegClass>;
5178 Vti.Log2SEW, Wti.RegClass,
5179 Wti.RegClass, Vti.ScalarRegClass>;
5192 Vti.Log2SEW, Vti.RegClass,
5193 Wti.RegClass, Vti.RegClass>;
5207 Vti.Log2SEW, Vti.RegClass,
5208 Wti.RegClass, Vti.RegClass>;
5222 Vti.Log2SEW, Vti.RegClass,
5223 Wti.RegClass, Vti.ScalarRegClass>;
5238 Vti.Log2SEW, Vti.RegClass,
5239 Wti.RegClass, Vti.ScalarRegClass>;
5253 Vti.Log2SEW, Vti.RegClass,
5254 Wti.RegClass, uimm5>;
5268 Vti.Log2SEW, Vti.RegClass,
5269 Wti.RegClass, uimm5>;
5282 vti.RegClass, vti.RegClass>;
5295 vti.RegClass, vti.ScalarRegClass>;
5306 vti.RegClass, simm5>;
5315 vti.Log2SEW, vti.LMul, vti.RegClass,
5316 vti.RegClass, vti.RegClass>;
5326 vti.Log2SEW, vti.LMul, vti.RegClass,
5327 vti.RegClass, vti.ScalarRegClass>;
5337 vti.RegClass, vti.RegClass, simm5>;
5346 vti.RegClass, vti.RegClass>;
5355 vti.RegClass, GPR>;
5364 vti.RegClass, simm5>;
5374 vti.RegClass, vti.RegClass>;
5384 vti.RegClass, vti.RegClass>;
5395 vti.RegClass, vti.ScalarRegClass>;
5406 vti.RegClass, simm5>;
5586 vti.Log2SEW, vti.LMul, vti.RegClass,
5587 vti.RegClass, vti.RegClass>;
5596 vti.Log2SEW, vti.LMul, vti.RegClass,
5597 vti.RegClass, vti.RegClass, isSEWAware>;
5606 vti.Log2SEW, vti.LMul, vti.RegClass,
5607 vti.RegClass, GPR>;
5617 vti.Log2SEW, vti.LMul, vti.RegClass,
5618 vti.ScalarRegClass, vti.RegClass>;
5628 vti.Log2SEW, vti.LMul, vti.RegClass,
5629 vti.ScalarRegClass, vti.RegClass, isSEWAware>;
5638 vti.Log2SEW, vti.LMul, vti.RegClass,
5639 vti.RegClass, Imm_type>;
5652 wti.RegClass, vti.RegClass, vti.RegClass>;
5666 wti.RegClass, vti.RegClass,
5667 vti.RegClass, isSEWAware>;
5682 wti.RegClass, vti.ScalarRegClass, vti.RegClass>;
5697 wti.RegClass, vti.ScalarRegClass, vti.RegClass, isSEWAware>;
5757 VR, vti.RegClass, VR>;
5765 VR, gvti.RegClass, VR>;
5777 VR, vti.RegClass, VR>;
5785 VR, gvti.RegClass, VR>;
5799 wtiM1.RegClass, vti.RegClass,
5800 wtiM1.RegClass>;
5815 wtiM1.RegClass, vti.RegClass,
5816 wtiM1.RegClass>;
5829 fvti.LMul, ivti.RegClass, fvti.RegClass>;
5841 fvti.LMul, ivti.RegClass, fvti.RegClass>;
5853 fvti.LMul, ivti.RegClass, fvti.RegClass>;
5865 ivti.LMul, fvti.RegClass, ivti.RegClass,
5878 fvti.LMul, iwti.RegClass, fvti.RegClass>;
5890 fvti.LMul, iwti.RegClass, fvti.RegClass>;
5902 fvti.LMul, iwti.RegClass, fvti.RegClass>;
5915 vti.LMul, fwti.RegClass, vti.RegClass, isSEWAware>;
5930 fvti.LMul, fwti.RegClass, fvti.RegClass, isSEWAware>;
5944 fvti.LMul, fwti.RegClass, fvti.RegClass, isSEWAware>;
5956 vti.LMul, vti.RegClass, fwti.RegClass>;
5968 vti.LMul, vti.RegClass, fwti.RegClass>;
5980 vti.LMul, vti.RegClass, fwti.RegClass>;
5993 fvti.LMul, fvti.RegClass, iwti.RegClass,
6007 fvti.LMul, fvti.RegClass, fwti.RegClass, isSEWAware>;
6021 fvti.LMul, fvti.RegClass, fwti.RegClass,
6036 fvti.LMul, fvti.RegClass, fwti.RegClass, isSEWAware>;
6049 fvti.LMul, fvti.RegClass, fwti.RegClass,
6060 def : Pat<(vti.Mask (Intr (vti.Vector vti.RegClass:$rs1),
6063 (Pseudo vti.RegClass:$rs1, (DecImm ImmType:$rs2),
6069 (vti.Vector vti.RegClass:$rs1),
6073 (PseudoMask VR:$merge, vti.RegClass:$rs1, (DecImm ImmType:$rs2),
6218 def : Pat<(vti.Vector (int_riscv_vrsub (vti.Vector vti.RegClass:$merge),
6219 (vti.Vector vti.RegClass:$rs2),
6220 (vti.Vector vti.RegClass:$rs1),
6223 vti.RegClass:$merge,
6224 vti.RegClass:$rs1,
6225 vti.RegClass:$rs2,
6228 def : Pat<(vti.Vector (int_riscv_vrsub_mask (vti.Vector vti.RegClass:$merge),
6229 (vti.Vector vti.RegClass:$rs2),
6230 (vti.Vector vti.RegClass:$rs1),
6235 vti.RegClass:$merge,
6236 vti.RegClass:$rs1,
6237 vti.RegClass:$rs2,
6244 def : Pat<(vti.Vector (int_riscv_vsub (vti.Vector vti.RegClass:$merge),
6245 (vti.Vector vti.RegClass:$rs1),
6249 vti.RegClass:$merge,
6250 vti.RegClass:$rs1,
6254 def : Pat<(vti.Vector (int_riscv_vsub_mask (vti.Vector vti.RegClass:$merge),
6255 (vti.Vector vti.RegClass:$rs1),
6261 vti.RegClass:$merge,
6262 vti.RegClass:$rs1,
6910 def : Pat<(vti.Vector (int_riscv_vsll (vti.Vector vti.RegClass:$merge),
6911 (vti.Vector vti.RegClass:$rs1),
6914 vti.RegClass:$merge, vti.RegClass:$rs1,
6915 vti.RegClass:$rs1, GPR:$vl, vti.Log2SEW, TU_MU)>;
6916 def : Pat<(vti.Vector (int_riscv_vsll_mask (vti.Vector vti.RegClass:$merge),
6917 (vti.Vector vti.RegClass:$rs1),
6923 vti.RegClass:$merge,
6924 vti.RegClass:$rs1,
6925 vti.RegClass:$rs1,
7044 def : Pat<(vti.Vector (int_riscv_vmv_v_v (vti.Vector vti.RegClass:$passthru),
7045 (vti.Vector vti.RegClass:$rs1),
7242 vti.Log2SEW, vti.LMul, vti.RegClass,
7243 vti.RegClass, vti.RegClass>;
7247 vti.Log2SEW, vti.LMul, vti.RegClass,
7248 vti.RegClass, vti.RegClass>;
7253 vti.Log2SEW, vti.LMul, vti.RegClass,
7254 vti.RegClass, vti.ScalarRegClass>;
7261 def : Pat<(fvti.Vector (int_riscv_vfmerge (fvti.Vector fvti.RegClass:$merge),
7262 (fvti.Vector fvti.RegClass:$rs2),
7265 (instr fvti.RegClass:$merge, fvti.RegClass:$rs2, 0,
7431 def : Pat<(XLenVT (riscv_vmv_x_s (vti.Vector vti.RegClass:$rs2))),