Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86VZeroUpper.cpp287 if (!ST.hasAVX() || !ST.insertVZEROUPPER()) in runOnMachineFunction()
H A DX86FastISel.cpp324 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad()
486 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitStore()
1355 bool HasAVX = Subtarget->hasAVX(); in X86ChooseCmpOpcode()
2182 if (CC > 7 && !Subtarget->hasAVX()) in X86FastEmitSSESelect()
2228 } else if (Subtarget->hasAVX()) { in X86FastEmitSSESelect()
2401 if (!Subtarget->hasAVX() || (!IsSigned && !HasAVX512)) in X86SelectIntToFP()
2462 bool HasAVX = Subtarget->hasAVX(); in X86SelectFPExtOrFPTrunc()
2496 : Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr; in X86SelectFPExt()
2811 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()
3000 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()
[all …]
H A DX86Subtarget.h205 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX() function
H A DX86TargetTransformInfo.cpp171 if (ST->hasAVX()) in getMaxInterleaveFactor()
932 if (ST->hasAVX()) in getArithmeticInstrCost()
1535 if (ST->hasAVX()) in getShuffleCost()
2576 if (ST->hasAVX()) in getCastInstrCost()
2828 if (ST->hasAVX()) in getCmpSelInstrCost()
3467 if (ST->hasAVX()) in getTypeBasedIntrinsicInstrCost()
4337 if (ST->hasAVX()) in getArithmeticReductionCost()
4376 if (ST->hasAVX()) in getArithmeticReductionCost()
4621 if (ST->hasAVX()) in getMinMaxCost()
4761 if (ST->hasAVX()) in getMinMaxReductionCost()
[all …]
H A DX86CallingConv.td123 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
199 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
577 CCIfSubtarget<"hasAVX()",
718 CCIfSubtarget<"hasAVX()",
809 CCIfSubtarget<"hasAVX()",
829 CCIfSubtarget<"hasAVX()",
H A DX86RegisterInfo.cpp284 bool HasAVX = Subtarget.hasAVX(); in getCalleeSavedRegs()
420 bool HasAVX = Subtarget.hasAVX(); in getCallPreservedMask()
H A DX86PreTileConfig.cpp395 unsigned StoreOpc = ST.hasAVX() ? X86::VMOVUPSmr : X86::MOVUPSmr; in runOnMachineFunction()
H A DX86InstructionSelector.cpp402 bool HasAVX = STI.hasAVX(); in getLoadStoreOp()
1124 bool HasAVX = STI.hasAVX(); in selectExtract()
1257 bool HasAVX = STI.hasAVX(); in selectInsert()
H A DX86FastPreTileConfig.cpp183 unsigned StoreOpc = ST->hasAVX() ? X86::VMOVUPSmr : X86::MOVUPSmr; in InitializeTileConfigStackSpace()
H A DX86ISelDAGToDAG.cpp951 N->getOpcode() == ISD::ADD && Subtarget->hasAVX() && in PreprocessISelDAG()
5787 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrr : X86::PCMPISTRMrr; in Select()
5788 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrm : X86::PCMPISTRMrm; in Select()
5793 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrr : X86::PCMPISTRIrr; in Select()
5794 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrm : X86::PCMPISTRIrm; in Select()
5822 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrr : X86::PCMPESTRMrr; in Select()
5823 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrm : X86::PCMPESTRMrm; in Select()
5829 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrr : X86::PCMPESTRIrr; in Select()
5830 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrm : X86::PCMPESTRIrm; in Select()
H A DX86LegalizerInfo.cpp388 if (!Subtarget.hasAVX()) in setLegalizerInfoAVX()
H A DX86InterleavedAccess.cpp140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3)) in isSupported()
H A DX86ExpandPseudo.cpp660 unsigned MOVOpc = STI->hasAVX() ? X86::VMOVAPSmr : X86::MOVAPSmr; in ExpandVastartSaveXmmRegs()
H A DX86InstrInfo.td884 def UseSSE1 : Predicate<"Subtarget->hasSSE1() && !Subtarget->hasAVX()">;
886 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
888 def UseSSE3 : Predicate<"Subtarget->hasSSE3() && !Subtarget->hasAVX()">;
890 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
893 def UseSSE41 : Predicate<"Subtarget->hasSSE41() && !Subtarget->hasAVX()">;
895 def UseSSE42 : Predicate<"Subtarget->hasSSE42() && !Subtarget->hasAVX()">;
897 def NoAVX : Predicate<"!Subtarget->hasAVX()">;
898 def HasAVX : Predicate<"Subtarget->hasAVX()">;
900 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
902 def UseAVX : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX512()">;
H A DX86ISelLowering.cpp3971 else if (Subtarget.hasAVX()) in forwardMustTailParameters()
9557 if (!Subtarget.hasAVX()) in lowerBuildVectorAsBroadcast()
10818 if (Subtarget.hasAVX()) { in createVariablePermute()
10828 if (Subtarget.hasAVX()) { in createVariablePermute()
14607 if (Subtarget.hasAVX()) { in lowerShuffleAsBroadcast()
14888 if (Subtarget.hasAVX()) { in lowerV2F64Shuffle()
15169 if (Subtarget.hasAVX()) { in lowerV4F32Shuffle()
24238 if (Subtarget.hasAVX()) in LowerVSETCCWithSUBUS()
25470 if (Subtarget.hasAVX()) { in LowerEXTEND_VECTOR_INREG()
42335 if (Subtarget.hasAVX() && in combineBitcastvxi1()
[all …]
H A DX86InstrInfo.cpp3399 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg()
3478 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg()
3569 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode()
3875 : Subtarget.hasAVX() ? X86::VMOVSSmr in storeRegToStackSlot()
3915 : Subtarget.hasAVX() ? X86::VMOVSSrm in loadRegFromStackSlot()
4876 bool HasAVX = Subtarget.hasAVX(); in expandPostRAPseudo()
5775 unsigned Opc = Subtarget.hasAVX() ? X86::VXORPSrr : X86::XORPSrr; in breakPartialRegDependency()
H A DX86FrameLowering.cpp554 if (!ST.hasAVX()) in emitZeroCallUsedRegs()