Home
last modified time | relevance | path

Searched refs:hasSSE41 (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrPredicates.td62 def HasSSE41 : Predicate<"Subtarget->hasSSE41()">;
63 def NoSSE41 : Predicate<"!Subtarget->hasSSE41()">;
64 def UseSSE41 : Predicate<"Subtarget->hasSSE41() && !Subtarget->hasAVX()">;
235 "!Subtarget->hasSSE41()">;
H A DX86Subtarget.h197 bool hasSSE41() const { return X86SSELevel >= SSE41; } in hasSSE41() function
H A DX86TargetTransformInfo.cpp292 (Op1MinSize == 15 || (Op1MinSize < 15 && !ST->hasSSE41())); in getArithmeticInstrCost()
294 (Op2MinSize == 15 || (Op2MinSize < 15 && !ST->hasSSE41())); in getArithmeticInstrCost()
657 if (Op2Info.isConstant() && ST->hasSSE41()) in getArithmeticInstrCost()
1339 if (ST->hasSSE41()) in getArithmeticInstrCost()
1676 SubLT.second == MVT::f32 && (Index == 0 || ST->hasSSE41())) in getShuffleCost()
2153 if (ST->hasSSE41()) in getShuffleCost()
3176 if (ST->hasSSE41()) { in getCastInstrCost()
3263 if (ST->hasSSE41()) in getCastInstrCost()
3368 if ((ST->hasSSE41() && MTy.getScalarSizeInBits() == 32) || in getCmpSelInstrCost()
3588 if (ST->hasSSE41()) in getCmpSelInstrCost()
[all …]
H A DX86PartialReduction.cpp133 if (ST->hasSSE41()) { in tryMAddReplacement()
H A DX86LegalizerInfo.cpp
H A DX86ISelLowering.cpp1350 if (!Subtarget.useSoftFloat() && Subtarget.hasSSE41()) { in X86TargetLowering()
4869 bool UsePackUS = Subtarget.hasSSE41() || EltSizeInBits == 8; in getPack()
6856 ((VT == MVT::v16i8 || VT == MVT::v4i32) && Subtarget.hasSSE41())) && in LowerBuildVectorAsInsert()
6895 if (NumNonZero > 8 && !Subtarget.hasSSE41()) in LowerBuildVectorv16i8()
6899 if (Subtarget.hasSSE41()) in LowerBuildVectorv16i8()
6977 if (NumNonZero > 4 && !Subtarget.hasSSE41()) in LowerBuildVectorv8i16()
7073 if (!Subtarget.hasSSE41()) in LowerBuildVectorv4x32()
8962 } else if (Subtarget.hasSSE41()) { in createVariablePermute()
9567 if (Subtarget.hasSSE41() && EltVT != MVT::f16) { in LowerBUILD_VECTOR()
10457 if ((Subtarget.hasSSE41() || VT == MVT::v2i64 || VT == MVT::v2f64) && in matchShuffleWithUNPCK()
[all …]
H A DX86FixupVectorConstants.cpp344 bool HasSSE41 = ST->hasSSE41(); in processInstruction()
H A DX86ISelLoweringCall.cpp384 return (Alignment < 16 || !Subtarget.hasSSE41()); in allowsMisalignedMemoryAccesses()
407 if (!!(Flags & MachineMemOperand::MOLoad) && Subtarget.hasSSE41()) in allowsMemoryAccess()
H A DX86ISelDAGToDAG.cpp588 return Subtarget->hasSSE41(); in useNonTemporalLoad()
1147 assert(Subtarget->hasSSE41() && "Expected SSE4.1 support!"); in PreprocessISelDAG()
H A DX86FastISel.cpp322 bool HasSSE41 = Subtarget->hasSSE41(); in X86FastEmitLoad()
H A DX86InstrInfo.cpp2437 if (Subtarget.hasSSE41()) { in commuteInstructionImpl()
2865 if (Subtarget.hasSSE41()) in findCommutedOpIndices()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp39 bool HasSSE41 = Subtarget.hasSSE41(); in X86LegalizerInfo()