Home
last modified time | relevance | path

Searched refs:hasSSE3 (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h195 bool hasSSE3() const { return X86SSELevel >= SSE3; } in hasSSE3() function
H A DX86InstrPredicates.td58 def HasSSE3 : Predicate<"Subtarget->hasSSE3()">;
59 def UseSSE3 : Predicate<"Subtarget->hasSSE3() && !Subtarget->hasAVX()">;
H A DX86TargetTransformInfo.cpp2246 if (ST->hasSSE3() && IsLoad) in getShuffleCost()
6362 return ST->hasSSE3() && !NumElements.isScalable() && in isLegalBroadcastLoad()
6465 return ST->hasSSE3() && NumElements % 4 == 0; in isLegalAltInstr()
6467 return ST->hasSSE3() && NumElements % 2 == 0; in isLegalAltInstr()
H A DX86ISelLowering.cpp6993 if (Subtarget.hasSSE3() && !Subtarget.hasXOP() && in LowerBuildVectorv4x32()
8283 if (!Subtarget.hasSSE3() || !VT.isFloatingPoint()) in isAddSubOrSubAdd()
8599 if (((VT == MVT::v4f32 || VT == MVT::v2f64) && Subtarget.hasSSE3()) || in LowerToHorizontalOp()
11792 if (!IsLegal && Subtarget.hasSSE3()) in lowerShuffleAsBitRotate()
13004 if (!((Subtarget.hasSSE3() && VT == MVT::v2f64) || in lowerShuffleAsBroadcast()
13620 if (Subtarget.hasSSE3()) { in lowerV4F32Shuffle()
20252 if (Subtarget.hasSSE3() && in LowerUINT_TO_FP_i64()
21891 if (!Subtarget.hasSSE3()) in LowerFP_TO_INT()
22471 if (IsFP && !Subtarget.hasSSE3()) in lowerAddSubToHorizontalOp()
39323 if (MaskVT.is128BitVector() && Subtarget.hasSSE3() && AllowFloatDomain) { in matchUnaryShuffle()
[all …]
H A DX86ISelDAGToDAG.cpp5254 if (!Subtarget->hasSSE3()) in Select()