Searched refs:HasVLX (Results 1 – 9 of 9) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 329 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local 374 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 377 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad() 380 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad() 385 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 388 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad() 391 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad() 399 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 402 Opc = HasVLX ? X86::VMOVDQA64Z128rm : in X86FastEmitLoad() 405 Opc = HasVLX ? X86::VMOVDQU64Z128rm : in X86FastEmitLoad() [all …]
|
| H A D | X86InstructionSelector.cpp | 402 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local 432 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp() 436 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp() 441 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp() 445 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp() 451 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp() 454 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp() 458 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreOp() 461 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreOp() 1124 bool HasVLX = STI.hasVLX(); in selectExtract() local [all …]
|
| H A D | X86InstrAVX512.td | 586 let Predicates = [HasVLX] in 603 let Predicates = [HasVLX, HasDQI] in 633 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 635 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 649 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 651 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 718 INSERT_get_vinsert128_imm, [HasVLX]>; 721 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>; 725 INSERT_get_vinsert128_imm, [HasVLX]>; 728 INSERT_get_vinsert128_imm, [HasVLX]>; [all …]
|
| H A D | X86InstrVecCompiler.td | 43 let Predicates = [HasVLX] in { 123 let Predicates = [HasVLX] in { 217 let Predicates = [HasVLX, HasDQI] in { 226 let Predicates = [HasVLX] in { 235 let Predicates = [HasBWI, HasVLX] in { 386 let Predicates = [HasVLX] in { 440 let Predicates = [HasVLX] in {
|
| H A D | X86Subtarget.h | 350 bool HasVLX = false; variable 739 bool hasVLX() const { return HasVLX; } in hasVLX()
|
| H A D | X86InstrInfo.cpp | 3448 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local 3471 if (HasVLX) in copyPhysReg() 3486 if (HasVLX) in copyPhysReg() 3540 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local 3612 (HasVLX ? X86::VMOVAPSZ128rm : in getLoadStoreRegOpcode() 3616 (HasVLX ? X86::VMOVAPSZ128mr : in getLoadStoreRegOpcode() 3622 (HasVLX ? X86::VMOVUPSZ128rm : in getLoadStoreRegOpcode() 3626 (HasVLX ? X86::VMOVUPSZ128mr : in getLoadStoreRegOpcode() 3644 (HasVLX ? X86::VMOVAPSZ256rm : in getLoadStoreRegOpcode() 3647 (HasVLX ? X86::VMOVAPSZ256mr : in getLoadStoreRegOpcode() [all …]
|
| H A D | X86.td | 157 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
| H A D | X86InstrCompiler.td | 570 let Predicates = [HasVLX] in { 610 let Predicates = [HasVLX] in {
|
| H A D | X86InstrInfo.td | 914 def HasVLX : Predicate<"Subtarget->hasVLX()">;
|