| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 36 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 D | X86InstructionSelector.cpp | 449 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 D | X86RegisterInfo.cpp | 309 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 D | X86FastISel.cpp | 322 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 D | X86InstrSSE.td | 2007 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 D | X86InstrVecCompiler.td | 127 let Predicates = [HasAVX, NoVLX] in { 402 let Predicates = [HasAVX, NoVLX] in { 447 let Predicates = [HasAVX, NoVLX] in {
|
| H A D | X86InstrUtils.td | 517 !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 D | X86InstrInfo.cpp | 4055 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 D | X86InstrPredicates.td | 69 def HasAVX : Predicate<"Subtarget->hasAVX()">;
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/ |
| H A D | x86.c | 754 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 D | Host.cpp | 1245 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()
|