Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86FastISel.cpp327 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local
376 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
379 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad()
382 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad()
384 RC = HasVLX ? &X86::VR128XRegClass : &X86::VR128RegClass; in X86FastEmitLoad()
388 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
391 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad()
394 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad()
396 RC = HasVLX ? &X86::VR128XRegClass : &X86::VR128RegClass; in X86FastEmitLoad()
403 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad()
[all …]
DX86InstructionSelector.cpp398 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local
424 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp()
428 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp()
433 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp()
437 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp()
443 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp()
446 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp()
450 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreOp()
453 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreOp()
1060 bool HasVLX = STI.hasVLX(); in selectExtract() local
[all …]
DX86InstrAVX512.td562 let Predicates = [HasVLX] in
579 let Predicates = [HasVLX, HasDQI] in
609 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
611 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
625 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
627 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>;
696 INSERT_get_vinsert128_imm, [HasVLX]>;
699 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
703 INSERT_get_vinsert128_imm, [HasVLX]>;
706 INSERT_get_vinsert128_imm, [HasVLX]>;
[all …]
DX86InstrVecCompiler.td209 let Predicates = [HasVLX] in {
278 let Predicates = [HasVLX] in {
372 let Predicates = [HasVLX, HasDQI] in {
381 let Predicates = [HasVLX] in {
390 let Predicates = [HasBWI, HasVLX] in {
485 let Predicates = [HasBWI, HasVLX] in {
DX86Subtarget.h346 bool HasVLX = false; variable
638 bool hasVLX() const { return HasVLX; } in hasVLX()
DX86InstrInfo.cpp3036 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local
3059 if (HasVLX) in copyPhysReg()
3074 if (HasVLX) in copyPhysReg()
3133 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local
3189 (HasVLX ? X86::VMOVAPSZ128rm : in getLoadStoreRegOpcode()
3193 (HasVLX ? X86::VMOVAPSZ128mr : in getLoadStoreRegOpcode()
3199 (HasVLX ? X86::VMOVUPSZ128rm : in getLoadStoreRegOpcode()
3203 (HasVLX ? X86::VMOVUPSZ128mr : in getLoadStoreRegOpcode()
3221 (HasVLX ? X86::VMOVAPSZ256rm : in getLoadStoreRegOpcode()
3224 (HasVLX ? X86::VMOVAPSZ256mr : in getLoadStoreRegOpcode()
[all …]
DX86.td152 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
DX86InstrInfo.td841 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-7.0/configs/common/lib/Target/X86/
DX86GenSubtargetInfo.inc16777 if (Bits[X86::FeatureVLX]) HasVLX = true;