Lines Matching full:s16
50 const LLT s16 = LLT::scalar(16); in X86LegalizerInfo() local
90 return typeInSet(0, {p0, s1, s8, s16, s32, s64})(Query) || in X86LegalizerInfo()
96 return typeInSet(0, {p0, s8, s16, s32})(Query) || in X86LegalizerInfo()
140 if (typeInSet(0, {s8, s16, s32})(Query)) in X86LegalizerInfo()
155 .clampMinNumElements(0, s16, 8) in X86LegalizerInfo()
159 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
168 return typePairInSet(0, 1, {{s8, s1}, {s16, s1}, {s32, s1}})(Query) || in X86LegalizerInfo()
179 if (typeInSet(0, {s8, s16, s32})(Query)) in X86LegalizerInfo()
199 .clampMinNumElements(0, s16, 8) in X86LegalizerInfo()
202 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
211 return typeInSet(0, {s8, s16, s32})(Query) || in X86LegalizerInfo()
221 return typeInSet(0, {s8, s16, s32})(Query) || in X86LegalizerInfo()
230 return typePairInSet(0, 1, {{s8, s8}, {s16, s8}, {s32, s8}})(Query) || in X86LegalizerInfo()
239 if (typeInSet(0, {s8, s16, s32})(Query)) in X86LegalizerInfo()
252 .clampMinNumElements(0, s16, 8) in X86LegalizerInfo()
256 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8)) in X86LegalizerInfo()
264 const std::initializer_list<LLT> IntTypes32 = {s8, s16, s32, p0}; in X86LegalizerInfo()
265 const std::initializer_list<LLT> IntTypes64 = {s8, s16, s32, s64, p0}; in X86LegalizerInfo()
285 (typePairInSet(0, 1, {{s16, s16}, {s32, s32}})(Query) || in X86LegalizerInfo()
289 .clampScalar(1, s16, sMaxScalar) in X86LegalizerInfo()
296 (typePairInSet(0, 1, {{s16, s16}, {s32, s32}})(Query) || in X86LegalizerInfo()
300 .clampScalar(1, s16, sMaxScalar) in X86LegalizerInfo()
307 (typePairInSet(0, 1, {{s16, s16}, {s32, s32}})(Query) || in X86LegalizerInfo()
311 .clampScalar(1, s16, sMaxScalar) in X86LegalizerInfo()
317 return typeInSet(0, {s8, s16, s32, p0})(Query) || in X86LegalizerInfo()
325 .clampMinNumElements(0, s16, 8) in X86LegalizerInfo()
329 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8)) in X86LegalizerInfo()
339 const std::initializer_list<LLT> PtrTypes32 = {s1, s8, s16, s32}; in X86LegalizerInfo()
340 const std::initializer_list<LLT> PtrTypes64 = {s1, s8, s16, s32, s64}; in X86LegalizerInfo()
366 {s16, p0, s8, 1}, in X86LegalizerInfo()
367 {s16, p0, s16, 1}, in X86LegalizerInfo()
369 {s32, p0, s16, 1}, in X86LegalizerInfo()
376 {s64, p0, s16, 1}, in X86LegalizerInfo()
405 Action.legalForTypesWithMemDesc({{s16, p0, s8, 1}, in X86LegalizerInfo()
407 {s32, p0, s16, 1}}); in X86LegalizerInfo()
410 {s64, p0, s16, 1}, in X86LegalizerInfo()
418 return typeInSet(0, {s8, s16, s32})(Query) || in X86LegalizerInfo()
555 .legalFor({{s8, s32}, {s16, s32}, {s32, s32}, {s64, s32}, {p0, s32}}) in X86LegalizerInfo()
557 .clampScalar(0, HasCMOV ? s16 : s8, sMaxScalar) in X86LegalizerInfo()
574 .legalFor({s8, s16, s32, s64, p0}) in X86LegalizerInfo()