Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FastISel.cpp329 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 DX86InstructionSelector.cpp402 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 DX86InstrAVX512.td586 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 DX86InstrVecCompiler.td43 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 DX86Subtarget.h350 bool HasVLX = false; variable
739 bool hasVLX() const { return HasVLX; } in hasVLX()
H A DX86InstrInfo.cpp3448 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 DX86.td157 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
H A DX86InstrCompiler.td570 let Predicates = [HasVLX] in {
610 let Predicates = [HasVLX] in {
H A DX86InstrInfo.td914 def HasVLX : Predicate<"Subtarget->hasVLX()">;