Lines Matching defs:HasAVX512
41 bool HasAVX512 = Subtarget.hasAVX512();
77 const LLT s8MaxVector = HasAVX512 ? v64s8 : HasAVX ? v32s8 : v16s8;
78 const LLT s16MaxVector = HasAVX512 ? v32s16 : HasAVX ? v16s16 : v8s16;
79 const LLT s32MaxVector = HasAVX512 ? v16s32 : HasAVX ? v8s32 : v4s32;
80 const LLT s64MaxVector = HasAVX512 ? v8s64 : HasAVX ? v4s64 : v2s64;
148 if (HasAVX512 && typeInSet(0, {v16s32, v8s64})(Query))
160 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX2 ? 8 : 4))
161 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX2 ? 4 : 2))
189 if (HasAVX512 && typeInSet(0, {v16s32})(Query))
203 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX2 ? 8 : 4))
247 if (HasAVX512 && typeInSet(0, {v64s8, v32s16, v16s32, v8s64})(Query))
255 .clampMaxNumElements(0, s8, HasAVX512 ? 64 : (HasAVX ? 32 : 16))
256 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8))
257 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX ? 8 : 4))
258 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX ? 4 : 2))
322 (HasAVX512 &&
329 .clampMaxNumElements(0, s8, HasAVX512 ? 64 : (HasAVX ? 32 : 16))
330 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8))
331 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX ? 8 : 4))
332 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX ? 4 : 2))
394 if (HasAVX512)
445 (HasAVX512 && typeInSet(0, {v16s32, v8s64})(Query)) ||
463 (HasAVX512 && typePairInSet(0, 1, {{v8s64, v8s32}})(Query));
470 (HasAVX512 && typePairInSet(0, 1, {{v8s32, v8s64}})(Query));
510 return HasAVX512 && typeInSet(0, {s32, s64})(Query) &&
514 return !HasAVX512 &&
521 return !HasAVX512 &&
533 return HasAVX512 && typeInSet(0, {s32, s64})(Query) &&
537 return !HasAVX512 &&
547 return !HasAVX512 &&
563 (HasAVX512 && typeInSet(0, {v8s64, v16s32, v32s16, v64s8}));
580 (HasAVX512 && typePairInSet(SubIdx, FullIdx,