Lines Matching defs:s16

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