Home
last modified time | relevance | path

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

/external/llvm-project/llvm/lib/Target/X86/
DX86FastISel.cpp324 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local
369 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
372 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad()
375 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad()
380 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
383 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad()
386 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad()
394 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
397 Opc = HasVLX ? X86::VMOVDQA64Z128rm : in X86FastEmitLoad()
400 Opc = HasVLX ? X86::VMOVDQU64Z128rm : in X86FastEmitLoad()
[all …]
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 …]
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 …]
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 {
DX86Subtarget.h350 bool HasVLX = false; variable
730 bool hasVLX() const { return HasVLX; } in hasVLX()
DX86InstrInfo.cpp3447 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local
3470 if (HasVLX) in copyPhysReg()
3485 if (HasVLX) in copyPhysReg()
3539 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local
3611 (HasVLX ? X86::VMOVAPSZ128rm : in getLoadStoreRegOpcode()
3615 (HasVLX ? X86::VMOVAPSZ128mr : in getLoadStoreRegOpcode()
3621 (HasVLX ? X86::VMOVUPSZ128rm : in getLoadStoreRegOpcode()
3625 (HasVLX ? X86::VMOVUPSZ128mr : in getLoadStoreRegOpcode()
3643 (HasVLX ? X86::VMOVAPSZ256rm : in getLoadStoreRegOpcode()
3646 (HasVLX ? X86::VMOVAPSZ256mr : in getLoadStoreRegOpcode()
[all …]
DX86.td157 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
DX86InstrCompiler.td561 let Predicates = [HasVLX] in {
601 let Predicates = [HasVLX] in {
DX86InstrInfo.td905 def HasVLX : Predicate<"Subtarget->hasVLX()">;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86FastISel.cpp325 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local
370 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
373 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad()
376 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad()
381 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
384 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad()
387 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad()
395 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
398 Opc = HasVLX ? X86::VMOVDQA64Z128rm : in X86FastEmitLoad()
401 Opc = HasVLX ? X86::VMOVDQU64Z128rm : in X86FastEmitLoad()
[all …]
DX86InstructionSelector.cpp401 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local
431 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp()
435 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp()
440 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp()
444 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp()
450 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp()
453 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp()
457 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreOp()
460 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreOp()
1169 bool HasVLX = STI.hasVLX(); in selectExtract() local
[all …]
DX86InstrAVX512.td543 let Predicates = [HasVLX] in
560 let Predicates = [HasVLX, HasDQI] in
590 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
592 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
606 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
608 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
675 INSERT_get_vinsert128_imm, [HasVLX]>;
678 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
682 INSERT_get_vinsert128_imm, [HasVLX]>;
685 INSERT_get_vinsert128_imm, [HasVLX]>;
[all …]
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 {
DX86Subtarget.h345 bool HasVLX = false; variable
688 bool hasVLX() const { return HasVLX; } in hasVLX()
DX86InstrInfo.cpp2971 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local
2994 if (HasVLX) in copyPhysReg()
3009 if (HasVLX) in copyPhysReg()
3064 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local
3136 (HasVLX ? X86::VMOVAPSZ128rm : in getLoadStoreRegOpcode()
3140 (HasVLX ? X86::VMOVAPSZ128mr : in getLoadStoreRegOpcode()
3146 (HasVLX ? X86::VMOVUPSZ128rm : in getLoadStoreRegOpcode()
3150 (HasVLX ? X86::VMOVUPSZ128mr : in getLoadStoreRegOpcode()
3168 (HasVLX ? X86::VMOVAPSZ256rm : in getLoadStoreRegOpcode()
3171 (HasVLX ? X86::VMOVAPSZ256mr : in getLoadStoreRegOpcode()
[all …]
DX86.td154 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
DX86InstrCompiler.td583 let Predicates = [HasVLX] in {
622 let Predicates = [HasVLX] in {
DX86InstrInfo.td879 def HasVLX : Predicate<"Subtarget->hasVLX()">;
/external/llvm/lib/Target/X86/
DX86InstrAVX512.td424 isPseudo = 1, Predicates = [HasVLX], SchedRW = [WriteZero] in {
479 let Predicates = [HasVLX] in
495 let Predicates = [HasVLX, HasDQI] in
520 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX, NoDQI]>;
522 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX, NoDQI]>;
536 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
538 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
656 let Predicates = [HasVLX] in
662 let Predicates = [HasVLX, HasDQI] in
698 vextract128_extract, EXTRACT_get_vextract128_imm, [HasVLX, NoDQI]>;
[all …]
DX86Subtarget.h244 bool HasVLX; variable
449 bool hasVLX() const { return HasVLX; } in hasVLX()
DX86Subtarget.cpp268 HasVLX = false; in initializeEnvironment()
DX86.td140 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
DX86InstrInfo.td812 def HasVLX : Predicate<"Subtarget->hasVLX()">,
/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/
DX86GenSubtargetInfo.inc23211 if (Bits[X86::FeatureVLX]) HasVLX = true;