Lines Matching refs:XLenVT
29 SDTCisVT<4, XLenVT>]>;
35 SDTCisVT<3, XLenVT>]>;
41 SDTCisVT<4, XLenVT>]>;
46 SDTCisVT<2, XLenVT>,
47 SDTCisVT<3, XLenVT>]>>;
52 SDTCisVT<3, XLenVT>]>>;
56 SDTCisVT<2, XLenVT>,
57 SDTCisVT<3, XLenVT>]>>;
62 SDTCisVT<3, XLenVT>]>>;
106 SDTCisVT<5, XLenVT>]>;
114 SDTCVecEltisVT<2, i1>, SDTCisSameNumEltsAs<1, 2>, SDTCisVT<3, XLenVT>
118 SDTCVecEltisVT<2, i1>, SDTCisSameNumEltsAs<1, 2>, SDTCisVT<3, XLenVT>
127 SDTCVecEltisVT<2, i1>, SDTCisSameNumEltsAs<1, 2>, SDTCisVT<3, XLenVT>
131 SDTCVecEltisVT<2, i1>, SDTCisSameNumEltsAs<1, 2>, SDTCisVT<3, XLenVT>
146 SDTCisVT<5, XLenVT>]>>;
151 SDTCisVT<2, XLenVT>,
155 SDTCisVT<5, XLenVT>]>>;
165 SDTCisVT<5, XLenVT>]>>;
175 SDTCisVT<5, XLenVT>]>>;
179 SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>, SDTCisVT<4, XLenVT>
186 SDTCisVT<1, XLenVT>]>;
193 SDTCisVT<3, XLenVT>]>;
198 def true_mask : PatLeaf<(riscv_vmset_vl (XLenVT srcvalue))>;
204 SDTypeProfile<1, 3, [SDTCisVT<0, XLenVT>,
208 SDTCisVT<3, XLenVT>]>>;
214 SDTCisVT<3, XLenVT>]>;
223 SDTCisVT<3, XLenVT>]>>;
230 SDTCisVT<4, XLenVT>]>;
245 SDTCisVT<4, XLenVT>]>;
253 SDTCVecEltisVT<4, i1>, SDTCisSameNumEltsAs<2, 4>, SDTCisVT<5, XLenVT>
312 def sew8simm5 : ComplexPattern<XLenVT, 1, "selectRVVSimm5<8>", []>;
313 def sew16simm5 : ComplexPattern<XLenVT, 1, "selectRVVSimm5<16>", []>;
314 def sew32simm5 : ComplexPattern<XLenVT, 1, "selectRVVSimm5<32>", []>;
315 def sew64simm5 : ComplexPattern<XLenVT, 1, "selectRVVSimm5<64>", []>;
354 (vop2_type (SplatPatKind (XLenVT xop_kind:$rs2))),
488 (SplatPat (XLenVT GPR:$rs2)), cc,
493 def : Pat<(vti.Mask (riscv_setcc_vl (SplatPat (XLenVT GPR:$rs2)),
509 XLenVT:$rs2, (vti.Mask V0), GPR:$vl,
857 (riscv_mul_vl_oneuse (SplatPat XLenVT:$rs1),
882 (op1 (SplatPat XLenVT:$rs1),
897 (wti.Vector (op wti.RegClass:$rs1, (SplatPat XLenVT:$rs2),
985 def : Pat<(riscv_sub_vl (vti.Vector (SplatPat (XLenVT GPR:$rs2))),
1032 (riscv_vmv_v_x_vl (vti.Vector undef), 1, (XLenVT srcvalue)),
1134 (SplatPat XLenVT:$rs2),
1153 (SplatPat XLenVT:$rs1),
1175 (SplatPat XLenVT:$rs1),
1200 def : Pat<(vti.Vector (riscv_vmv_v_x_vl (vti.Vector undef), (ImmPat XLenVT:$imm5),
1203 XLenVT:$imm5, GPR:$vl, vti.Log2SEW)>;
1204 def : Pat<(vti.Vector (riscv_vmv_v_x_vl vti.Vector:$passthru, (ImmPat XLenVT:$imm5),
1207 $passthru, XLenVT:$imm5, GPR:$vl, vti.Log2SEW)>;
1525 def : Pat<(XLenVT (riscv_vcpop_vl (mti.Mask VR:$rs2), (mti.Mask true_mask),
1529 def : Pat<(XLenVT (riscv_vcpop_vl (mti.Mask VR:$rs2), (mti.Mask V0),
1666 SDTCisSameNumEltsAs<0, 1>, SDTCisVT<2, XLenVT>]>, []>;
1669 SDTCisVec<0>, SDTCisSameAs<1, 0>, SDTCisSameAs<2, 0>, SDTCisVT<3, XLenVT>,
1670 SDTCVecEltisVT<4, i1>, SDTCisSameNumEltsAs<0, 4>, SDTCisVT<5, XLenVT>
1674 SDTCisVT<3, XLenVT>, SDTCVecEltisVT<4, i1>, SDTCisSameNumEltsAs<0, 4>,
1675 SDTCisVT<5, XLenVT>