Searched refs:HasVLX (Results 1 – 12 of 12) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FastISel.cpp | 325 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local 366 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 369 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad() 372 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad() 377 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 380 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad() 383 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad() 391 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 394 Opc = HasVLX ? X86::VMOVDQA64Z128rm : in X86FastEmitLoad() 397 Opc = HasVLX ? X86::VMOVDQU64Z128rm : in X86FastEmitLoad() [all …]
|
H A D | X86InstrVecCompiler.td | 49 let Predicates = [HasVLX] in { 139 let Predicates = [HasVLX] in { 178 let Predicates = [HasFP16, HasVLX] in { 184 let Predicates = [HasBF16, HasVLX] in { 245 let Predicates = [HasVLX, HasDQI] in { 254 let Predicates = [HasVLX] in { 263 let Predicates = [HasBWI, HasVLX] in { 414 let Predicates = [HasVLX] in { 468 let Predicates = [HasVLX] in {
|
H A D | X86InstructionSelector.cpp |
|
H A D | X86InstrAVX512.td | 429 let Predicates = [HasVLX] in 446 let Predicates = [HasVLX, HasDQI] in 476 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 478 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 492 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 494 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 496 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 498 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 573 INSERT_get_vinsert128_imm, [HasVLX]>; 576 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>; [all …]
|
H A D | X86LegalizerInfo.cpp |
|
H A D | X86FixupVectorConstants.cpp | 340 bool HasVLX = ST->hasVLX(); in processInstruction() local 629 if (HasVLX && !HasDQI) { in processInstruction()
|
H A D | X86InstrInfo.cpp | 4244 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local 4266 if (HasVLX) in copyPhysReg() 4281 if (HasVLX) in copyPhysReg() 4357 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local 4434 return Load ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreRegOpcode() 4438 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreRegOpcode() 4443 return Load ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreRegOpcode() 4447 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreRegOpcode() 4458 return Load ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreRegOpcode() 4461 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreRegOpcode() [all …]
|
H A D | X86InstrPredicates.td | 84 def HasVLX : Predicate<"Subtarget->hasVLX()">;
|
H A D | X86InstrCompiler.td | 600 let Predicates = [HasVLX] in { 640 let Predicates = [HasVLX] in {
|
H A D | X86.td | 136 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86InstructionSelector.cpp | 456 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local 492 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp() 496 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp() 501 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp() 505 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp() 511 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp() 514 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp() 518 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreOp() 521 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreOp() 1254 bool HasVLX = STI.hasVLX(); in selectExtract() local [all …]
|
H A D | X86LegalizerInfo.cpp | 42 bool HasVLX = Subtarget.hasVLX(); in X86LegalizerInfo() local 193 if (HasDQI && HasVLX && typeInSet(0, {v2s64, v4s64})(Query)) in X86LegalizerInfo() 201 .clampMinNumElements(0, s64, HasVLX ? 2 : 8) in X86LegalizerInfo()
|