Home
last modified time | relevance | path

Searched refs:hasAVX (Results 1 – 17 of 17) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrPredicates.td55 def UseSSE1 : Predicate<"Subtarget->hasSSE1() && !Subtarget->hasAVX()">;
57 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
59 def UseSSE3 : Predicate<"Subtarget->hasSSE3() && !Subtarget->hasAVX()">;
61 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
64 def UseSSE41 : Predicate<"Subtarget->hasSSE41() && !Subtarget->hasAVX()">;
66 def UseSSE42 : Predicate<"Subtarget->hasSSE42() && !Subtarget->hasAVX()">;
68 def NoAVX : Predicate<"!Subtarget->hasAVX()">;
69 def HasAVX : Predicate<"Subtarget->hasAVX()">;
71 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
76 def UseAVX : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX512()">;
H A DX86VZeroUpper.cpp287 if (!ST.hasAVX() || !ST.insertVZEROUPPER()) in runOnMachineFunction()
H A DX86FastISel.cpp322 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad()
484 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitStore()
1359 bool HasAVX = Subtarget->hasAVX(); in X86ChooseCmpOpcode()
2177 if (CC > 7 && !Subtarget->hasAVX()) in X86FastEmitSSESelect()
2223 } else if (Subtarget->hasAVX()) { in X86FastEmitSSESelect()
2396 if (!Subtarget->hasAVX() || (!IsSigned && !HasAVX512)) in X86SelectIntToFP()
2457 bool HasAVX = Subtarget->hasAVX(); in X86SelectFPExtOrFPTrunc()
2491 : Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr; in X86SelectFPExt()
2806 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()
2995 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()
[all …]
H A DX86RegisterInfo.cpp288 bool HasAVX = Subtarget.hasAVX(); in getCalleeSavedRegs()
423 bool HasAVX = Subtarget.hasAVX(); in getCallPreservedMask()
660 if (ST.hasAVX()) in getNumSupportedRegs()
H A DX86Subtarget.h206 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX() function
H A DX86TargetTransformInfo.cpp214 if (ST->hasAVX()) in getMaxInterleaveFactor()
1241 if (ST->hasAVX()) in getArithmeticInstrCost()
1965 if (ST->hasAVX()) in getShuffleCost()
3024 if (ST->hasAVX()) in getCastInstrCost()
3329 if (ST->hasAVX()) in getCmpSelInstrCost()
4250 if (ST->hasAVX()) in getIntrinsicInstrCost()
5097 if (ST->hasAVX()) in getArithmeticReductionCost()
5136 if (ST->hasAVX()) in getArithmeticReductionCost()
5208 if (ST->hasAVX()) in getArithmeticReductionCost()
5402 if (ST->hasAVX()) in getMinMaxReductionCost()
[all …]
H A DX86CallingConv.td154 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
230 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
602 CCIfSubtarget<"hasAVX()",
726 CCIfSubtarget<"hasAVX()",
801 CCIfSubtarget<"hasAVX()",
821 CCIfSubtarget<"hasAVX()",
H A DX86PreTileConfig.cpp394 unsigned StoreOpc = ST.hasAVX() ? X86::VMOVUPSmr : X86::MOVUPSmr; in runOnMachineFunction()
H A DX86InterleavedAccess.cpp140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3)) in isSupported()
H A DX86FastPreTileConfig.cpp182 unsigned StoreOpc = ST->hasAVX() ? X86::VMOVUPSmr : X86::MOVUPSmr; in InitializeTileConfigStackSpace()
H A DX86ISelDAGToDAG.cpp962 N->getOpcode() == ISD::ADD && Subtarget->hasAVX() && in PreprocessISelDAG()
6067 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrr : X86::PCMPISTRMrr; in Select()
6068 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrm : X86::PCMPISTRMrm; in Select()
6073 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrr : X86::PCMPISTRIrr; in Select()
6074 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrm : X86::PCMPISTRIrm; in Select()
6102 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrr : X86::PCMPESTRMrr; in Select()
6103 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrm : X86::PCMPESTRMrm; in Select()
6109 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrr : X86::PCMPESTRIrr; in Select()
6110 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrm : X86::PCMPESTRIrm; in Select()
H A DX86ExpandPseudo.cpp679 unsigned MOVOpc = STI->hasAVX() ? X86::VMOVAPSmr : X86::MOVAPSmr; in ExpandVastartSaveXmmRegs()
H A DX86ISelLowering.cpp7138 if (!Subtarget.hasAVX()) in lowerBuildVectorAsBroadcast()
8406 if (Subtarget.hasAVX()) { in createVariablePermute()
8416 if (Subtarget.hasAVX()) { in createVariablePermute()
12511 if (Subtarget.hasAVX()) { in lowerShuffleAsBroadcast()
12675 if (Subtarget.hasAVX()) { in lowerV2F64Shuffle()
12962 if (Subtarget.hasAVX()) { in lowerV4F32Shuffle()
23030 if (Subtarget.hasAVX()) in LowerVSETCCWithSUBUS()
23110 if (!Subtarget.hasAVX()) { in LowerVSETCC()
24266 if (Subtarget.hasAVX()) { in LowerEXTEND_VECTOR_INREG()
42584 if (Subtarget.hasAVX() && in combineBitcastvxi1()
[all …]
H A DX86ISelLoweringCall.cpp292 if (Op.size() >= 32 && Subtarget.hasAVX() && in getOptimalMemOpType()
397 if (!!(Flags & MachineMemOperand::MOStore) && Subtarget.hasAVX()) in allowsMemoryAccess()
1622 else if (Subtarget.hasAVX()) in forwardMustTailParameters()
H A DX86InstrInfo.cpp4055 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg()
4138 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg()
4238 : STI.hasAVX() ? X86::VMOVSSrm in getLoadStoreOpcodeForFP16()
4242 : STI.hasAVX() ? X86::VMOVSSmr in getLoadStoreOpcodeForFP16()
4250 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode()
6048 bool HasAVX = Subtarget.hasAVX(); in expandPostRAPseudo()
7012 unsigned Opc = Subtarget.hasAVX() ? X86::VXORPSrr : X86::XORPSrr; in breakPartialRegDependency()
10560 if (!ST.hasAVX()) in buildClearRegister()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp36 bool HasAVX = Subtarget.hasAVX(); in X86LegalizerInfo()
H A DX86InstructionSelector.cpp449 bool HasAVX = STI.hasAVX(); in getLoadStoreOp()
1218 bool HasAVX = STI.hasAVX(); in selectExtract()
1351 bool HasAVX = STI.hasAVX(); in selectInsert()