Home
last modified time | relevance | path

Searched refs:HasAVX2 (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp231 bool HasAVX2 = ST->hasAVX2(); in processInstruction() local
311 0, 0, HasAVX2 ? X86::VPBROADCASTQrm : X86::VMOVDDUPrm, in processInstruction()
312 HasAVX2 ? X86::VPBROADCASTDrm : X86::VBROADCASTSSrm, in processInstruction()
313 HasAVX2 ? X86::VPBROADCASTWrm : 0, HasAVX2 ? X86::VPBROADCASTBrm : 0, in processInstruction()
318 0, HasAVX2 ? X86::VBROADCASTI128rm : X86::VBROADCASTF128rm, in processInstruction()
319 HasAVX2 ? X86::VPBROADCASTQYrm : X86::VBROADCASTSDYrm, in processInstruction()
320 HasAVX2 ? X86::VPBROADCASTDYrm : X86::VBROADCASTSSYrm, in processInstruction()
321 HasAVX2 ? X86::VPBROADCASTWYrm : 0, HasAVX2 ? X86::VPBROADCASTBYrm : 0, in processInstruction()
H A DX86InstrSSE.td179 let Predicates = [HasAVX2] in
4050 let Predicates = [HasAVX2] in {
5940 let Predicates = [HasAVX2] in
6110 let Predicates = [HasAVX2] in {
6192 let Predicates = [HasAVX2] in {
6333 let Predicates = [HasAVX2] in {
6569 let Predicates = [HasAVX2] in
7582 let Predicates = [HasAVX2] in {
7881 let Predicates = [HasAVX2] in {
8010 let Predicates = [HasAVX2] in {
[all …]
H A DX86InstrPredicates.td70 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;
H A DX86FastISel.cpp323 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad() local
402 if (IsNonTemporal && Alignment >= 32 && HasAVX2) in X86FastEmitLoad()
413 if (IsNonTemporal && Alignment >= 32 && HasAVX2) in X86FastEmitLoad()
427 if (IsNonTemporal && Alignment >= 32 && HasAVX2) in X86FastEmitLoad()
H A DX86InstrUtils.td758 Requires<[HasAVX2]>;
762 Requires<[HasAVX2]>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp37 bool HasAVX2 = Subtarget.hasAVX2(); in X86LegalizerInfo() local
137 if (HasAVX2 && typeInSet(0, {v32s8, v16s16, v8s32, v4s64})(Query)) in X86LegalizerInfo()
149 .clampMaxNumElements(0, s8, HasBWI ? 64 : (HasAVX2 ? 32 : 16)) in X86LegalizerInfo()
150 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
151 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX2 ? 8 : 4)) in X86LegalizerInfo()
152 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX2 ? 4 : 2)) in X86LegalizerInfo()
178 if (HasAVX2 && typeInSet(0, {v16s16, v8s32})(Query)) in X86LegalizerInfo()
193 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
194 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX2 ? 8 : 4)) in X86LegalizerInfo()