Lines Matching refs:v8s16
56 const LLT v8s16 = LLT::fixed_vector(8, 16); in AArch64LegalizerInfo() local
70 v16s8, v8s16, v4s32, in AArch64LegalizerInfo()
104 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
121 .legalFor({s32, s64, v4s16, v8s16, v2s32, v4s32, v2s64}) in AArch64LegalizerInfo()
124 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
130 .legalFor({s32, s64, v2s32, v2s64, v4s32, v4s16, v8s16, v16s8, v8s8}) in AArch64LegalizerInfo()
168 {v8s16, v8s16}, in AArch64LegalizerInfo()
177 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
212 .legalFor({s64, v8s16, v16s8, v4s32}) in AArch64LegalizerInfo()
219 .legalFor({s32, s64, v8s8, v16s8, v4s16, v8s16, v2s32, v4s32}) in AArch64LegalizerInfo()
226 .legalFor({v8s8, v16s8, v4s16, v8s16, v2s32, v4s32}); in AArch64LegalizerInfo()
229 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
251 return (Ty == v8s16 || Ty == v4s16) && HasFP16; in AArch64LegalizerInfo()
255 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
378 {v8s16, p0, s128, 8}, in AArch64LegalizerInfo()
428 {v8s8, p0, s64, 8}, {v4s16, p0, s64, 8}, {v8s16, p0, s128, 8}, in AArch64LegalizerInfo()
466 {p0, v8s16, v8s16, 8}, in AArch64LegalizerInfo()
546 .clampNumElements(1, v4s16, v8s16) in AArch64LegalizerInfo()
560 return (Ty == v8s16 || Ty == v4s16) && Ty == Query.Types[0] && HasFP16; in AArch64LegalizerInfo()
573 .clampNumElements(1, v4s16, v8s16) in AArch64LegalizerInfo()
602 .legalFor({{v2s64, v2s32}, {v4s32, v4s16}, {v8s16, v8s8}}) in AArch64LegalizerInfo()
620 .legalFor({{v2s32, v2s64}, {v4s16, v4s32}, {v8s8, v8s16}}) in AArch64LegalizerInfo()
643 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
677 Query.Types[1] == v8s16) && in AArch64LegalizerInfo()
679 Query.Types[0] == v4s16 || Query.Types[0] == v8s16); in AArch64LegalizerInfo()
708 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
725 Query.Types[0] == v8s16) && in AArch64LegalizerInfo()
727 Query.Types[1] == v4s16 || Query.Types[1] == v8s16); in AArch64LegalizerInfo()
749 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
801 .legalForCartesianProduct({s128, v16s8, v8s16, v4s32, v2s64, v2p0}) in AArch64LegalizerInfo()
807 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
896 return VecTy == v2s16 || VecTy == v4s16 || VecTy == v8s16 || in AArch64LegalizerInfo()
932 typeInSet(0, {v16s8, v8s8, v8s16, v4s16, v4s32, v2s32, v2s64, v2p0})) in AArch64LegalizerInfo()
936 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
945 {v8s16, s16}, in AArch64LegalizerInfo()
960 {s32, s64, v8s8, v16s8, v4s16, v8s16, v2s32, v4s32}) in AArch64LegalizerInfo()
996 {v2s64, v2p0, v2s32, v4s32, v4s16, v16s8, v8s8, v8s16}, DstTy); in AArch64LegalizerInfo()
1020 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
1025 .legalFor({{v4s32, v2s32}, {v8s16, v4s16}, {v16s8, v8s8}}) in AArch64LegalizerInfo()
1090 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()
1103 return (Ty == v4s16 || Ty == v8s16) && HasFP16; in AArch64LegalizerInfo()
1131 {s16, v8s16}, in AArch64LegalizerInfo()
1147 return Query.Types[0] == s16 && (Ty == v8s16 || Ty == v4s16) && HasFP16; in AArch64LegalizerInfo()
1167 {s16, v8s16}, in AArch64LegalizerInfo()
1237 {v8s16, v8s16}}); in AArch64LegalizerInfo()
1249 {v8s16, v8s16}}); in AArch64LegalizerInfo()
1257 .legalFor({v2s64, v2s32, v4s32, v4s16, v8s16, v8s8, v16s8}) in AArch64LegalizerInfo()
1259 .clampNumElements(0, v4s16, v8s16) in AArch64LegalizerInfo()