Home
last modified time | relevance | path

Searched refs:HasAVX (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp36 bool HasAVX = Subtarget.hasAVX(); in X86LegalizerInfo() local
245 .clampMaxNumElements(0, s8, HasAVX512 ? 64 : (HasAVX ? 32 : 16)) in X86LegalizerInfo()
246 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8)) in X86LegalizerInfo()
247 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX ? 8 : 4)) in X86LegalizerInfo()
248 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX ? 4 : 2)) in X86LegalizerInfo()
321 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX ? 8 : 4)) in X86LegalizerInfo()
322 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX ? 4 : 2)) in X86LegalizerInfo()
375 if (HasAVX) in X86LegalizerInfo()
427 (HasAVX && typeInSet(0, {v8s32, v4s64})(Query)) || in X86LegalizerInfo()
488 return (HasAVX && typePairInSet(SubIdx, FullIdx, in X86LegalizerInfo()
[all …]
H A DX86InstructionSelector.cpp449 bool HasAVX = STI.hasAVX(); in getLoadStoreOp() local
464 HasAVX ? X86::VMOVSSrm_alt : in getLoadStoreOp()
467 HasAVX ? X86::VMOVSSmr : in getLoadStoreOp()
474 HasAVX ? X86::VMOVSDrm_alt : in getLoadStoreOp()
477 HasAVX ? X86::VMOVSDmr : in getLoadStoreOp()
484 : HasAVX ? X86::VMOVAPSrm : X86::MOVAPSrm) in getLoadStoreOp()
493 : HasAVX ? X86::VMOVUPSrm : X86::MOVUPSrm) in getLoadStoreOp()
1218 bool HasAVX = STI.hasAVX(); in selectExtract() local
1225 else if (HasAVX) in selectExtract()
1351 bool HasAVX = STI.hasAVX(); in selectInsert() local
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp309 if (HasAVX) in getCalleeSavedRegs()
316 if (HasAVX) in getCalleeSavedRegs()
329 if (HasAVX && IsWin64) in getCalleeSavedRegs()
331 if (HasAVX && Is64Bit) in getCalleeSavedRegs()
374 if (HasAVX) in getCalleeSavedRegs()
382 if (HasAVX) in getCalleeSavedRegs()
431 if (HasAVX) in getCallPreservedMask()
437 if (HasAVX) in getCallPreservedMask()
449 if (HasAVX && IsWin64) in getCallPreservedMask()
490 if (HasAVX) in getCallPreservedMask()
[all …]
H A DX86FastISel.cpp322 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad() local
401 assert(HasAVX); in X86FastEmitLoad()
412 assert(HasAVX); in X86FastEmitLoad()
426 assert(HasAVX); in X86FastEmitLoad()
484 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitStore() local
575 assert(HasAVX); in X86FastEmitStore()
585 assert(HasAVX); in X86FastEmitStore()
598 assert(HasAVX); in X86FastEmitStore()
1359 bool HasAVX = Subtarget->hasAVX(); in X86ChooseCmpOpcode() local
2464 if (HasAVX) { in X86SelectFPExtOrFPTrunc()
[all …]
H A DX86InstrSSE.td2007 let Predicates = [HasAVX] in {
2209 let Predicates = [HasAVX] in {
4521 let Predicates = [HasAVX] in {
4562 let Predicates = [HasAVX] in {
4635 let Predicates = [HasAVX] in {
5811 let Predicates = [HasAVX] in
5931 let Predicates = [HasAVX] in
6087 let Predicates = [HasAVX] in {
6169 let Predicates = [HasAVX] in {
6265 let Predicates = [HasAVX] in {
[all …]
H A DX86InstrVecCompiler.td127 let Predicates = [HasAVX, NoVLX] in {
402 let Predicates = [HasAVX, NoVLX] in {
447 let Predicates = [HasAVX, NoVLX] in {
H A DX86InstrUtils.td517 !if(!eq(OpEnc.Value, EncVEX.Value), [HasAVX],
532 !if(!eq(OpEnc.Value, EncVEX.Value), [HasAVX],
555 !if(!eq(OpEnc.Value, EncVEX.Value), [HasAVX],
590 Requires<[HasAVX]>;
594 TB, Requires<[HasAVX]>;
641 Requires<[HasAVX]>;
645 TB, PD, Requires<[HasAVX]>;
744 Requires<[HasAVX]>;
748 Requires<[HasAVX]>;
H A DX86InstrInfo.cpp4055 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg() local
4098 : HasAVX ? X86::VMOVPQIto64rr in CopyToFromAsymmetricReg()
4107 : HasAVX ? X86::VMOV64toPQIrr in CopyToFromAsymmetricReg()
4121 : HasAVX ? X86::VMOVPDI2DIrr in CopyToFromAsymmetricReg()
4128 : HasAVX ? X86::VMOVDI2PDIrr in CopyToFromAsymmetricReg()
4138 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg() local
4250 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode() local
4281 : HasAVX ? X86::VMOVSSmr in getLoadStoreRegOpcode()
4310 : HasAVX ? X86::VMOVSDmr in getLoadStoreRegOpcode()
6048 bool HasAVX = Subtarget.hasAVX(); in expandPostRAPseudo() local
[all …]
H A DX86InstrPredicates.td69 def HasAVX : Predicate<"Subtarget->hasAVX()">;
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
H A Dx86.c754 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures() local
763 bool HasAVX512Save = HasAVX && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
766 if (HasAVX) in getAvailableFeatures()
774 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
801 if (HasLeaf7 && ((ECX >> 10) & 1) && HasAVX) in getAvailableFeatures()
/freebsd-14.2/contrib/llvm-project/llvm/lib/TargetParser/
H A DHost.cpp1245 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures() local
1254 bool HasAVX512Save = HasAVX && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
1257 if (HasAVX) in getAvailableFeatures()
1265 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures()
1300 if (HasLeaf7 && ((ECX >> 10) & 1) && HasAVX) in getAvailableFeatures()