| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LegalizerInfo.cpp | |
| H A D | X86RegisterInfo.cpp | 287 bool HasAVX = Subtarget.hasAVX(); in getCalleeSavedRegs() local 308 if (HasAVX) in getCalleeSavedRegs() 315 if (HasAVX) in getCalleeSavedRegs() 330 if (HasAVX && IsWin64) in getCalleeSavedRegs() 332 if (HasAVX && Is64Bit) in getCalleeSavedRegs() 334 if (!HasAVX && !IsWin64 && Is64Bit) in getCalleeSavedRegs() 375 if (HasAVX) in getCalleeSavedRegs() 383 if (HasAVX) in getCalleeSavedRegs() 429 bool HasAVX = Subtarget.hasAVX(); in getCallPreservedMask() local 437 if (HasAVX) in getCallPreservedMask() [all …]
|
| H A D | X86FastISel.cpp | 323 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad() local 352 : HasAVX ? X86::VMOVSSrm_alt in X86FastEmitLoad() 358 : HasAVX ? X86::VMOVSDrm_alt in X86FastEmitLoad() 368 HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm; in X86FastEmitLoad() 371 HasAVX ? X86::VMOVAPSrm : X86::MOVAPSrm; in X86FastEmitLoad() 374 HasAVX ? X86::VMOVUPSrm : X86::MOVUPSrm; in X86FastEmitLoad() 379 HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm; in X86FastEmitLoad() 382 HasAVX ? X86::VMOVAPDrm : X86::MOVAPDrm; in X86FastEmitLoad() 385 HasAVX ? X86::VMOVUPDrm : X86::MOVUPDrm; in X86FastEmitLoad() 393 HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm; in X86FastEmitLoad() [all …]
|
| H A D | X86InstructionSelector.cpp | |
| H A D | X86InstrSSE.td | 352 let Predicates = [HasAVX, NoVLX] in { 397 let Predicates = [HasAVX, NoVLX] in { 535 let Predicates = [HasAVX, NoVLX] in { 1236 TB, VEX, Requires<[HasAVX, NoVLX]>, WIG; 1240 TB, VEX, VEX_L, Requires<[HasAVX, NoVLX]>, WIG; 1390 Requires<[HasAVX]>, Sched<[WriteCvtSS2SD]>; 1395 []>, TB, XS, VEX, VVVV, VEX_LIG, WIG, Requires<[HasAVX]>, 1525 let Predicates = [HasAVX, NoVLX] in { 1558 let Predicates = [HasAVX, NoVLX], Uses = [MXCSR], mayRaiseFPException = 1 in { 1588 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 | 4219 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg() local 4262 : HasAVX ? X86::VMOVPQIto64rr in CopyToFromAsymmetricReg() 4271 : HasAVX ? X86::VMOV64toPQIrr in CopyToFromAsymmetricReg() 4285 : HasAVX ? X86::VMOVPDI2DIrr in CopyToFromAsymmetricReg() 4292 : HasAVX ? X86::VMOVDI2PDIrr in CopyToFromAsymmetricReg() 4303 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg() local 4329 Opc = HasAVX ? X86::VMOVAPSrr : X86::MOVAPSrr; in copyPhysReg() 4415 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode() local 4443 : HasAVX ? X86::VMOVSSrm_alt in getLoadStoreRegOpcode() 4446 : HasAVX ? X86::VMOVSSmr in getLoadStoreRegOpcode() [all …]
|
| H A D | X86InstrPredicates.td | 69 def HasAVX : Predicate<"Subtarget->hasAVX()">;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 40 bool HasAVX = Subtarget.hasAVX(); in X86LegalizerInfo() local 80 const LLT s8MaxVector = HasAVX512 ? v64s8 : HasAVX ? v32s8 : v16s8; in X86LegalizerInfo() 81 const LLT s16MaxVector = HasAVX512 ? v32s16 : HasAVX ? v16s16 : v8s16; in X86LegalizerInfo() 82 const LLT s32MaxVector = HasAVX512 ? v16s32 : HasAVX ? v8s32 : v4s32; in X86LegalizerInfo() 83 const LLT s64MaxVector = HasAVX512 ? v8s64 : HasAVX ? v4s64 : v2s64; in X86LegalizerInfo() 224 .legalFor(HasAVX, {v32s8, v16s16, v8s32, v4s64}) in X86LegalizerInfo() 230 .clampMaxNumElements(0, s8, HasAVX512 ? 64 : (HasAVX ? 32 : 16)) in X86LegalizerInfo() 231 .clampMaxNumElements(0, s16, HasAVX512 ? 32 : (HasAVX ? 16 : 8)) in X86LegalizerInfo() 232 .clampMaxNumElements(0, s32, HasAVX512 ? 16 : (HasAVX ? 8 : 4)) in X86LegalizerInfo() 233 .clampMaxNumElements(0, s64, HasAVX512 ? 8 : (HasAVX ? 4 : 2)) in X86LegalizerInfo() [all …]
|
| H A D | X86InstructionSelector.cpp | 477 bool HasAVX = STI.hasAVX(); in getLoadStoreOp() local 492 HasAVX ? X86::VMOVSSrm_alt : in getLoadStoreOp() 495 HasAVX ? X86::VMOVSSmr : in getLoadStoreOp() 504 HasAVX ? X86::VMOVSDrm_alt : in getLoadStoreOp() 507 HasAVX ? X86::VMOVSDmr : in getLoadStoreOp() 518 : HasAVX ? X86::VMOVAPSrm : X86::MOVAPSrm) in getLoadStoreOp() 522 : HasAVX ? X86::VMOVAPSmr : X86::MOVAPSmr); in getLoadStoreOp() 527 : HasAVX ? X86::VMOVUPSrm : X86::MOVUPSrm) in getLoadStoreOp() 531 : HasAVX ? X86::VMOVUPSmr : X86::MOVUPSmr); in getLoadStoreOp() 1292 bool HasAVX = STI.hasAVX(); in selectExtract() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
| H A D | Host.cpp | 1326 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures() local 1335 bool HasAVX512Save = HasAVX && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures() 1338 if (HasAVX) in getAvailableFeatures() 1346 if (HasLeaf7 && ((EBX >> 5) & 1) && HasAVX) in getAvailableFeatures() 1377 if (HasLeaf7 && ((ECX >> 10) & 1) && HasAVX) in getAvailableFeatures()
|