Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp141 if (ST->hasAVX() && PreferVectorWidth >= 256) in getRegisterBitWidth()
170 if (ST->hasAVX()) in getMaxInterleaveFactor()
496 if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX()) in getArithmeticInstrCost()
498 if (ISD == ISD::SREM && LT.second == MVT::v8i32 && ST->hasAVX()) in getArithmeticInstrCost()
753 ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX())) in getArithmeticInstrCost()
844 if (ST->hasAVX()) in getArithmeticInstrCost()
1373 if (ST->hasAVX()) in getShuffleCost()
2079 if (ST->hasSSE41() && !ST->hasAVX()) in getCastInstrCost()
2084 if (ST->hasSSE2() && !ST->hasAVX()) in getCastInstrCost()
2137 if (ST->hasAVX()) { in getCastInstrCost()
[all …]
H A DX86VZeroUpper.cpp289 if (!ST.hasAVX() || !ST.insertVZEROUPPER()) in runOnMachineFunction()
H A DX86FastISel.cpp326 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitLoad()
492 bool HasAVX = Subtarget->hasAVX(); in X86FastEmitStore()
1360 bool HasAVX = Subtarget->hasAVX(); in X86ChooseCmpOpcode()
2187 if (CC > 7 && !Subtarget->hasAVX()) in X86FastEmitSSESelect()
2233 } else if (Subtarget->hasAVX()) { in X86FastEmitSSESelect()
2404 if (!Subtarget->hasAVX() || (!IsSigned && !HasAVX512)) in X86SelectIntToFP()
2465 bool HasAVX = Subtarget->hasAVX(); in X86SelectFPExtOrFPTrunc()
2499 : Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr; in X86SelectFPExt()
2513 : Subtarget->hasAVX() ? X86::VCVTSD2SSrr : X86::CVTSD2SSrr; in X86SelectFPTrunc()
2815 Subtarget->hasAVX() ? 1 : in fastLowerIntrinsicCall()
[all …]
H A DX86CallingConv.td116 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
192 CCIfSubtarget<"hasAVX()", CCAssignToReg<RC.YMM>>>,
565 CCIfSubtarget<"hasAVX()",
702 CCIfSubtarget<"hasAVX()",
776 CCIfSubtarget<"hasAVX()",
795 CCIfSubtarget<"hasAVX()",
H A DX86RegisterInfo.cpp282 bool HasAVX = Subtarget.hasAVX(); in getCalleeSavedRegs()
418 bool HasAVX = Subtarget.hasAVX(); in getCallPreservedMask()
H A DX86Subtarget.h634 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX() function
H A DX86InstructionSelector.cpp400 bool HasAVX = STI.hasAVX(); in getLoadStoreOp()
1122 bool HasAVX = STI.hasAVX(); in selectExtract()
1255 bool HasAVX = STI.hasAVX(); in selectInsert()
H A DX86LegalizerInfo.cpp365 if (!Subtarget.hasAVX()) in setLegalizerInfoAVX()
H A DX86ISelDAGToDAG.cpp5573 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrr : X86::PCMPISTRMrr; in Select()
5574 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRMrm : X86::PCMPISTRMrm; in Select()
5579 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrr : X86::PCMPISTRIrr; in Select()
5580 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPISTRIrm : X86::PCMPISTRIrm; in Select()
5608 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrr : X86::PCMPESTRMrr; in Select()
5609 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRMrm : X86::PCMPESTRMrm; in Select()
5615 unsigned ROpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrr : X86::PCMPESTRIrr; in Select()
5616 unsigned MOpc = Subtarget->hasAVX() ? X86::VPCMPESTRIrm : X86::PCMPESTRIrm; in Select()
H A DX86InterleavedAccess.cpp140 if (!Subtarget.hasAVX() || (Factor != 4 && Factor != 3)) in isSupported()
H A DX86ExpandPseudo.cpp664 unsigned MOVOpc = STI->hasAVX() ? X86::VMOVAPSmr : X86::MOVAPSmr; in ExpandVastartSaveXmmRegs()
H A DX86InstrInfo.td885 def UseSSE1 : Predicate<"Subtarget->hasSSE1() && !Subtarget->hasAVX()">;
887 def UseSSE2 : Predicate<"Subtarget->hasSSE2() && !Subtarget->hasAVX()">;
889 def UseSSE3 : Predicate<"Subtarget->hasSSE3() && !Subtarget->hasAVX()">;
891 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
894 def UseSSE41 : Predicate<"Subtarget->hasSSE41() && !Subtarget->hasAVX()">;
896 def UseSSE42 : Predicate<"Subtarget->hasSSE42() && !Subtarget->hasAVX()">;
898 def NoAVX : Predicate<"!Subtarget->hasAVX()">;
899 def HasAVX : Predicate<"Subtarget->hasAVX()">;
901 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
903 def UseAVX : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX512()">;
H A DX86ISelLowering.cpp1206 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX()) { in X86TargetLowering()
2303 if (Op.size() >= 32 && Subtarget.hasAVX() && in getOptimalMemOpType()
3563 else if (Subtarget.hasAVX()) in forwardMustTailParameters()
5288 return !IsFPSetCC || !Subtarget.isTarget64BitLP64() || !Subtarget.hasAVX(); in reduceSelectOfFPConstantLoads()
8691 if (ZeroMask.isNullValue() && isPowerOf2_32(NumElems) && Subtarget.hasAVX() && in EltsFromConsecutiveLoads()
8826 if (!Subtarget.hasAVX()) in lowerBuildVectorAsBroadcast()
8901 if (Subtarget.hasAVX()) { in lowerBuildVectorAsBroadcast()
9776 ((VT == MVT::v8f32 || VT == MVT::v4f64) && Subtarget.hasAVX()) || in LowerToHorizontalOp()
9785 if (!Subtarget.hasAVX() || !VT.is256BitVector()) in LowerToHorizontalOp()
10077 if (Subtarget.hasAVX()) { in createVariablePermute()
[all …]
H A DX86InstrInfo.cpp3368 bool HasAVX = Subtarget.hasAVX(); in CopyToFromAsymmetricReg()
3447 bool HasAVX = Subtarget.hasAVX(); in copyPhysReg()
3538 bool HasAVX = STI.hasAVX(); in getLoadStoreRegOpcode()
4670 bool HasAVX = Subtarget.hasAVX(); in expandPostRAPseudo()
5255 unsigned Opc = Subtarget.hasAVX() ? X86::VXORPSrr : X86::XORPSrr; in breakPartialRegDependency()