Home
last modified time | relevance | path

Searched refs:HasVLX (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FastISel.cpp327 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local
368 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
371 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad()
374 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad()
379 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
382 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad()
385 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad()
393 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
488 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitStore() local
546 Opc = HasVLX ? X86::VMOVUPSZ128mr : in X86FastEmitStore()
[all …]
H A DX86InstrVecCompiler.td49 let Predicates = [HasVLX] in {
133 let Predicates = [HasVLX] in {
172 let Predicates = [HasFP16, HasVLX] in {
233 let Predicates = [HasVLX, HasDQI] in {
242 let Predicates = [HasVLX] in {
251 let Predicates = [HasBWI, HasVLX] in {
402 let Predicates = [HasVLX] in {
456 let Predicates = [HasVLX] in {
H A DX86InstructionSelector.cpp404 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local
434 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp()
438 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp()
443 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp()
447 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp()
453 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp()
456 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp()
1126 bool HasVLX = STI.hasVLX(); in selectExtract() local
1129 if (HasVLX) in selectExtract()
1259 bool HasVLX = STI.hasVLX(); in selectInsert() local
[all …]
H A DX86InstrAVX512.td607 let Predicates = [HasVLX] in
918 let Predicates = [HasVLX] in
1028 let Predicates = [HasVLX] in {
1586 let Predicates = [HasVLX] in {
3804 let Predicates = [HasVLX] in {
4752 let Predicates = [HasVLX] in {
5292 let Predicates = [HasVLX] in {
5471 let Predicates = [HasVLX] in {
5486 let Predicates = [HasVLX] in {
8906 let Predicates = [HasVLX] in {
[all …]
H A DX86InstrInfo.cpp3479 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local
3502 if (HasVLX) in copyPhysReg()
3517 if (HasVLX) in copyPhysReg()
3571 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local
3647 (HasVLX ? X86::VMOVAPSZ128rm : in getLoadStoreRegOpcode()
3673 (HasVLX ? X86::VMOVAPSZ256rm : in getLoadStoreRegOpcode()
3676 (HasVLX ? X86::VMOVAPSZ256mr : in getLoadStoreRegOpcode()
3681 (HasVLX ? X86::VMOVUPSZ256rm : in getLoadStoreRegOpcode()
3684 (HasVLX ? X86::VMOVUPSZ256mr : in getLoadStoreRegOpcode()
4915 bool HasVLX = Subtarget.hasVLX(); in expandPostRAPseudo() local
[all …]
H A DX86.td146 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
H A DX86InstrCompiler.td580 let Predicates = [HasVLX] in {
620 let Predicates = [HasVLX] in {
H A DX86InstrInfo.td913 def HasVLX : Predicate<"Subtarget->hasVLX()">;