Searched refs:hasAVX (Results 1 – 16 of 16) sorted by relevance
48 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {51 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {84 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {87 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {120 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {123 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) {346 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) {349 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) {359 if ((Subtarget->hasSSE2() && !Subtarget->hasAVX())) {362 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) {[all …]
919 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {1189 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {1253 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {1566 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {1703 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {1991 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {2462 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {3167 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {3743 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {3957 if (static_cast<const X86Subtarget&>(State.getMachineFunction().getSubtarget()).hasAVX()) {
167 if (Subtarget->hasSSE1() && !Subtarget->hasAVX())171 if (Subtarget->hasSSE2() && !Subtarget->hasAVX())175 if (Subtarget->hasSSE3() && !Subtarget->hasAVX())179 if (Subtarget->hasSSSE3() && !Subtarget->hasAVX())181 if (Subtarget->hasSSE41() && !Subtarget->hasAVX())185 if (Subtarget->hasSSE42() && !Subtarget->hasAVX())189 if (!Subtarget->hasAVX())191 if (Subtarget->hasAVX())195 if (Subtarget->hasAVX() && !Subtarget->hasAVX2())199 if (Subtarget->hasAVX() && !Subtarget->hasAVX512())
137 if (ST->hasAVX() && PreferVectorWidth >= 256) in getRegisterBitWidth()166 if (ST->hasAVX()) in getMaxInterleaveFactor()436 if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX()) in getArithmeticInstrCost()438 if (ISD == ISD::SREM && LT.second == MVT::v8i32 && ST->hasAVX()) in getArithmeticInstrCost()664 ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX())) in getArithmeticInstrCost()747 if (ST->hasAVX()) in getArithmeticInstrCost()1181 if (ST->hasAVX()) in getShuffleCost()1639 if (ST->hasSSE2() && !ST->hasAVX()) { in getCastInstrCost()1682 if (ST->hasAVX()) { in getCastInstrCost()1861 if (ST->hasAVX()) in getCmpSelInstrCost()[all …]
282 if (!ST.hasAVX() || !ST.insertVZEROUPPER()) in runOnMachineFunction()
322 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad()489 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitStore()1341 bool HasAVX = Subtarget->hasAVX(); in X86ChooseCmpOpcode()2176 if (CC > 7 && !Subtarget->hasAVX()) in X86FastEmitSSESelect()2231 } else if (Subtarget->hasAVX()) { in X86FastEmitSSESelect()2413 if (!Subtarget->hasAVX() || (!IsSigned && !HasAVX512)) in X86SelectIntToFP()2475 bool HasAVX = Subtarget->hasAVX(); in X86SelectFPExtOrFPTrunc()2509 : Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr; in X86SelectFPExt()2523 : Subtarget->hasAVX() ? X86::VCVTSD2SSrr : X86::CVTSD2SSrr; in X86SelectFPTrunc()2823 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()[all …]
286 bool HasAVX = Subtarget.hasAVX(); in getCalleeSavedRegs()413 bool HasAVX = Subtarget.hasAVX(); in getCallPreservedMask()
116 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,192 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,552 CCIfSubtarget<"hasAVX()",686 CCIfSubtarget<"hasAVX()",760 CCIfSubtarget<"hasAVX()",779 CCIfSubtarget<"hasAVX()",
590 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX() function
370 if (!Subtarget.hasAVX()) in setLegalizerInfoAVX()
5206 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrr : X86::PCMPISTRMrr; in Select()5207 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrm : X86::PCMPISTRMrm; in Select()5212 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrr : X86::PCMPISTRIrr; in Select()5213 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrm : X86::PCMPISTRIrm; in Select()5241 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrr : X86::PCMPESTRMrr; in Select()5242 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrm : X86::PCMPESTRMrm; in Select()5248 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrr : X86::PCMPESTRIrr; in Select()5249 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrm : X86::PCMPESTRIrm; in Select()
399 bool HasAVX = STI.hasAVX(); in getLoadStoreOp()1167 bool HasAVX = STI.hasAVX(); in selectExtract()1300 bool HasAVX = STI.hasAVX(); in selectInsert()
140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3)) in isSupported()
850 def UseSSE1 : Predicate<"Subtarget->hasSSE1() && !Subtarget->hasAVX()">;852 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;854 def UseSSE3 : Predicate<"Subtarget->hasSSE3() && !Subtarget->hasAVX()">;856 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;859 def UseSSE41 : Predicate<"Subtarget->hasSSE41() && !Subtarget->hasAVX()">;861 def UseSSE42 : Predicate<"Subtarget->hasSSE42() && !Subtarget->hasAVX()">;863 def NoAVX : Predicate<"!Subtarget->hasAVX()">;864 def HasAVX : Predicate<"Subtarget->hasAVX()">;866 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;868 def UseAVX : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX512()">;
1146 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX()) { in X86TargetLowering()2267 if (Size >= 32 && Subtarget.hasAVX() && in getOptimalMemOpType()3628 else if (Subtarget.hasAVX()) in LowerFormalArguments()5075 return !IsFPSetCC || !Subtarget.isTarget64BitLP64() || !Subtarget.hasAVX(); in reduceSelectOfFPConstantLoads()8267 if (ZeroMask.isNullValue() && isPowerOf2_32(NumElems) && Subtarget.hasAVX() && in EltsFromConsecutiveLoads()8429 if (!Subtarget.hasAVX()) in lowerBuildVectorAsBroadcast()8488 if (Subtarget.hasAVX()) { in lowerBuildVectorAsBroadcast()9348 ((VT == MVT::v8f32 || VT == MVT::v4f64) && Subtarget.hasAVX()) || in LowerToHorizontalOp()9357 if (!Subtarget.hasAVX() || !VT.is256BitVector()) in LowerToHorizontalOp()9626 if (Subtarget.hasAVX()) { in createVariablePermute()[all …]
2891 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg()2970 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg()3062 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode()4074 bool HasAVX = Subtarget.hasAVX(); in expandPostRAPseudo()4573 unsigned Opc = Subtarget.hasAVX() ? X86::VXORPSrr : X86::XORPSrr; in breakPartialRegDependency()