Searched refs:HasVLX (Results 1 – 14 of 14) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86FastISel.cpp | 327 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 …]
|
D | X86InstructionSelector.cpp | 398 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 …]
|
D | X86InstrAVX512.td | 562 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 …]
|
D | X86InstrVecCompiler.td | 209 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 {
|
D | X86Subtarget.h | 346 bool HasVLX = false; variable 638 bool hasVLX() const { return HasVLX; } in hasVLX()
|
D | X86InstrInfo.cpp | 3036 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 …]
|
D | X86.td | 152 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
D | X86InstrInfo.td | 841 def HasVLX : Predicate<"Subtarget->hasVLX()">;
|
/external/llvm/lib/Target/X86/ |
D | X86InstrAVX512.td | 424 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 …]
|
D | X86Subtarget.h | 244 bool HasVLX; variable 449 bool hasVLX() const { return HasVLX; } in hasVLX()
|
D | X86Subtarget.cpp | 268 HasVLX = false; in initializeEnvironment()
|
D | X86.td | 140 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
D | X86InstrInfo.td | 812 def HasVLX : Predicate<"Subtarget->hasVLX()">,
|
/external/swiftshader/third_party/llvm-7.0/configs/common/lib/Target/X86/ |
D | X86GenSubtargetInfo.inc | 16777 if (Bits[X86::FeatureVLX]) HasVLX = true;
|