Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastISel.cpp325 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 DX86InstrVecCompiler.td49 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 DX86InstrAVX512.td429 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 DX86FixupVectorConstants.cpp234 bool HasVLX = ST->hasVLX(); in processInstruction() local
383 if (HasVLX && !HasDQI) { in processInstruction()
H A DX86InstrInfo.cpp4139 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 DX86InstrPredicates.td87 def HasVLX : Predicate<"Subtarget->hasVLX()">;
H A DX86InstrCompiler.td589 let Predicates = [HasVLX] in {
629 let Predicates = [HasVLX] in {
H A DX86.td151 def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true",
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86InstructionSelector.cpp451 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 DX86LegalizerInfo.cpp39 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()