Searched refs:HasVLX (Results 1 – 10 of 10) sorted by relevance
| /freebsd-14.2/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() 486 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitStore() local 544 Opc = HasVLX ? X86::VMOVUPSZ128mr : in X86FastEmitStore() [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 | X86InstrAVX512.td | 429 let Predicates = [HasVLX] in 746 let Predicates = [HasVLX] in 862 let Predicates = [HasVLX] in { 1145 let Predicates = [HasVLX] in { 1420 let Predicates = [HasVLX] in { 3580 let Predicates = [HasVLX] in { 4555 let Predicates = [HasVLX] in { 5090 let Predicates = [HasVLX] in { 5269 let Predicates = [HasVLX] in { 5284 let Predicates = [HasVLX] in { [all …]
|
| H A D | X86FixupVectorConstants.cpp | 234 bool HasVLX = ST->hasVLX(); in processInstruction() local 383 if (HasVLX && !HasDQI) { in processInstruction()
|
| H A D | X86InstrInfo.cpp | 4139 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() local 4161 if (HasVLX) in copyPhysReg() 4176 if (HasVLX) in copyPhysReg() 4252 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() local 4353 return Load ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreRegOpcode() 4356 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreRegOpcode() 4360 return Load ? (HasVLX ? X86::VMOVUPSZ256rm in getLoadStoreRegOpcode() 4363 : (HasVLX ? X86::VMOVUPSZ256mr in getLoadStoreRegOpcode() 6087 bool HasVLX = Subtarget.hasVLX(); in expandPostRAPseudo() local 6090 if (HasVLX || TRI->getEncodingValue(SrcReg) < 16) in expandPostRAPseudo() [all …]
|
| H A D | X86InstrPredicates.td | 87 def HasVLX : Predicate<"Subtarget->hasVLX()">;
|
| H A D | X86InstrCompiler.td | 589 let Predicates = [HasVLX] in { 629 let Predicates = [HasVLX] in {
|
| H A D | X86.td | 151 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86InstructionSelector.cpp | 451 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() local 481 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm in getLoadStoreOp() 485 : (HasVLX ? X86::VMOVAPSZ128mr in getLoadStoreOp() 490 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm in getLoadStoreOp() 494 : (HasVLX ? X86::VMOVUPSZ128mr in getLoadStoreOp() 500 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm in getLoadStoreOp() 503 : (HasVLX ? X86::VMOVAPSZ256mr in getLoadStoreOp() 1220 bool HasVLX = STI.hasVLX(); in selectExtract() local 1223 if (HasVLX) in selectExtract() 1353 bool HasVLX = STI.hasVLX(); in selectInsert() local [all …]
|
| H A D | X86LegalizerInfo.cpp | 39 bool HasVLX = Subtarget.hasVLX(); in X86LegalizerInfo() local 184 if (HasDQI && HasVLX && typeInSet(0, {v2s64, v4s64})(Query)) in X86LegalizerInfo() 192 .clampMinNumElements(0, s64, HasVLX ? 2 : 8) in X86LegalizerInfo()
|