Home
last modified time | relevance | path

Searched refs:HasAVX512 (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp285 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs() local
320 if (HasAVX512 && IsWin64) in getCalleeSavedRegs()
322 if (HasAVX512 && Is64Bit) in getCalleeSavedRegs()
369 if (HasAVX512) in getCalleeSavedRegs()
377 if (HasAVX512) in getCalleeSavedRegs()
421 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask() local
442 if (HasAVX512 && IsWin64) in getCallPreservedMask()
444 if (HasAVX512 && Is64Bit) in getCallPreservedMask()
487 if (HasAVX512) in getCallPreservedMask()
495 if (HasAVX512) in getCallPreservedMask()
H A DX86InstructionSelector.cpp403 bool HasAVX512 = STI.hasAVX512(); in getLoadStoreOp() local
416 return Isload ? (HasAVX512 ? X86::VMOVSSZrm_alt : in getLoadStoreOp()
419 : (HasAVX512 ? X86::VMOVSSZmr : in getLoadStoreOp()
426 return Isload ? (HasAVX512 ? X86::VMOVSDZrm_alt : in getLoadStoreOp()
429 : (HasAVX512 ? X86::VMOVSDZmr : in getLoadStoreOp()
435 : HasAVX512 in getLoadStoreOp()
439 : HasAVX512 in getLoadStoreOp()
444 : HasAVX512 in getLoadStoreOp()
448 : HasAVX512 in getLoadStoreOp()
1125 bool HasAVX512 = STI.hasAVX512(); in selectExtract() local
[all …]
H A DX86InstrAVX512.td475 let Predicates = [HasAVX512] in {
508 let Predicates = [HasAVX512] in {
1519 let Predicates = [HasAVX512] in {
2159 let Predicates = [HasAVX512] in {
2656 let Predicates = [HasAVX512] in {
2880 let Predicates = [HasAVX512] in
7653 } // Predicates = [HasAVX512]
7755 } // Predicates = [HasAVX512]
7932 Requires<[HasAVX512]>;
7967 Requires<[HasAVX512]>;
[all …]
H A DX86FastISel.cpp352 Opc = HasAVX512 ? X86::VMOVSSZrm_alt in X86FastEmitLoad()
358 Opc = HasAVX512 ? X86::VMOVSDZrm_alt in X86FastEmitLoad()
439 assert(HasAVX512); in X86FastEmitLoad()
446 assert(HasAVX512); in X86FastEmitLoad()
456 assert(HasAVX512); in X86FastEmitLoad()
610 assert(HasAVX512); in X86FastEmitStore()
617 assert(HasAVX512); in X86FastEmitStore()
627 assert(HasAVX512); in X86FastEmitStore()
1366 return HasAVX512 ? X86::VUCOMISSZrr in X86ChooseCmpOpcode()
2495 HasAVX512 ? X86::VCVTSS2SDZrr in X86SelectFPExt()
[all …]
H A DX86InstrFormats.td812 Requires<[HasAVX512]>;
819 Requires<[HasAVX512]>;
823 Requires<[HasAVX512]>;
827 Requires<[HasAVX512]>;
831 Requires<[HasAVX512]>;
838 Requires<[HasAVX512]>;
862 Requires<[HasAVX512]>;
869 Requires<[HasAVX512]>;
873 Requires<[HasAVX512]>;
877 Requires<[HasAVX512]>;
[all …]
H A DX86InstrVecCompiler.td28 let Predicates = [HasAVX512] in {
156 let Predicates = [HasAVX512, NoVLX] in {
218 let Predicates = [HasAVX512] in {
268 let Predicates = [HasAVX512] in {
285 let Predicates = [HasAVX512, NoDQI] in {
H A DX86InstrInfo.cpp3400 bool HasAVX512 = Subtarget.hasAVX512(); in CopyToFromAsymmetricReg() local
3437 return HasAVX512 ? X86::VMOVPQIto64Zrr : in CopyToFromAsymmetricReg()
3446 return HasAVX512 ? X86::VMOV64toPQIZrr : in CopyToFromAsymmetricReg()
3460 return HasAVX512 ? X86::VMOVPDI2DIZrr : in CopyToFromAsymmetricReg()
3467 return HasAVX512 ? X86::VMOVDI2PDIZrr : in CopyToFromAsymmetricReg()
3570 bool HasAVX512 = STI.hasAVX512(); in getLoadStoreRegOpcode() local
3594 (HasAVX512 ? X86::VMOVSSZrm_alt : in getLoadStoreRegOpcode()
3597 (HasAVX512 ? X86::VMOVSSZmr : in getLoadStoreRegOpcode()
3624 (HasAVX512 ? X86::VMOVSDZrm_alt : in getLoadStoreRegOpcode()
3627 (HasAVX512 ? X86::VMOVSDZmr : in getLoadStoreRegOpcode()
[all …]
H A DX86InstrCompiler.td571 let Predicates = [HasAVX512] in {
1070 Requires<[HasAVX512]>;
1080 Requires<[HasAVX512]>;
1150 (VMOVSSZmr addr:$dst, FR32:$src)>, Requires<[HasAVX512]>;
1157 (VMOVSDmr addr:$dst, FR64:$src)>, Requires<[HasAVX512]>;
1164 (VMOVSSZrm_alt addr:$src)>, Requires<[HasAVX512]>;
1171 (VMOVSDZrm_alt addr:$src)>, Requires<[HasAVX512]>;
H A DX86InstrInfo.td901 def HasAVX512 : Predicate<"Subtarget->hasAVX512()">;