Searched refs:HasVLX (Results 1 – 13 of 13) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 326 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() local 367 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 370 Opc = HasVLX ? X86::VMOVAPSZ128rm : in X86FastEmitLoad() 373 Opc = HasVLX ? X86::VMOVUPSZ128rm : in X86FastEmitLoad() 378 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 381 Opc = HasVLX ? X86::VMOVAPDZ128rm : in X86FastEmitLoad() 384 Opc = HasVLX ? X86::VMOVUPDZ128rm : in X86FastEmitLoad() 392 Opc = HasVLX ? X86::VMOVNTDQAZ128rm : in X86FastEmitLoad() 395 Opc = HasVLX ? X86::VMOVDQA64Z128rm : in X86FastEmitLoad() 398 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 | 437 let Predicates = [HasVLX] in 454 let Predicates = [HasVLX, HasDQI] in 484 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 486 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 500 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 502 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 504 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 506 vinsert128_insert, INSERT_get_vinsert128_imm, [HasVLX]>; 581 INSERT_get_vinsert128_imm, [HasVLX]>; 584 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>; [all …]
|
| H A D | X86LegalizerInfo.cpp | |
| H A D | X86FixupVectorConstants.cpp | 348 bool HasVLX = ST->hasVLX(); in processInstruction() local 719 if (HasVLX && !HasDQI) { in processInstruction()
|
| H A D | X86InstrInfo.cpp | 4304 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local 4326 if (HasVLX) in copyPhysReg() 4341 if (HasVLX) in copyPhysReg() 4417 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local 4494 return Load ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreRegOpcode() 4498 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreRegOpcode() 4503 return Load ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreRegOpcode() 4507 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreRegOpcode() 4518 return Load ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreRegOpcode() 4521 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreRegOpcode() [all …]
|
| H A D | X86InstrPredicates.td | 88 def HasVLX : Predicate<"Subtarget->hasVLX()">;
|
| H A D | X86InstrCompiler.td | 615 let Predicates = [HasVLX] in { 655 let Predicates = [HasVLX] in {
|
| H A D | X86.td | 136 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
| H A D | X86ISelLowering.cpp | 21575 bool HasVLX = Subtarget.hasVLX(); in LowerFP_TO_INT() local 21606 if (!IsSigned && !HasVLX) { in LowerFP_TO_INT() 21636 if ((HasVLX && (VT == MVT::v8i16 || VT == MVT::v16i16)) || in LowerFP_TO_INT() 21653 if (!HasVLX) { in LowerFP_TO_INT() 21675 if (HasVLX) in LowerFP_TO_INT()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86InstructionSelector.cpp | 479 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local 515 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp() 519 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp() 524 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp() 528 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp() 534 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp() 537 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp() 541 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreOp() 544 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreOp() 1294 bool HasVLX = STI.hasVLX(); in selectExtract() local [all …]
|
| H A D | X86LegalizerInfo.cpp | 43 bool HasVLX = Subtarget.hasVLX(); in X86LegalizerInfo() local 186 .legalFor(HasDQI && HasVLX, {v2s64, v4s64}) in X86LegalizerInfo() 190 .clampMinNumElements(0, s64, HasVLX ? 2 : 8) in X86LegalizerInfo()
|