Lines Matching refs:hasSSE41

1226   if (!Subtarget.useSoftFloat() && Subtarget.hasSSE41()) {  in X86TargetLowering()
2726 return (Alignment < 16 || !Subtarget.hasSSE41()); in allowsMisalignedMemoryAccesses()
7079 bool UsePackUS = Subtarget.hasSSE41() || EltSizeInBits == 8; in getPack()
8822 ((VT == MVT::v16i8 || VT == MVT::v4i32) && Subtarget.hasSSE41())) && in LowerBuildVectorAsInsert()
8861 if (NumNonZero > 8 && !Subtarget.hasSSE41()) in LowerBuildVectorv16i8()
8865 if (Subtarget.hasSSE41()) in LowerBuildVectorv16i8()
8927 if (NumNonZero > 4 && !Subtarget.hasSSE41()) in LowerBuildVectorv8i16()
9023 if (!Subtarget.hasSSE41()) in LowerBuildVectorv4x32()
10833 } else if (Subtarget.hasSSE41()) { in createVariablePermute()
11389 if (Subtarget.hasSSE41() && EltVT != MVT::f16) { in LowerBUILD_VECTOR()
12175 if ((Subtarget.hasSSE41() || VT == MVT::v2i64 || VT == MVT::v2f64) && in matchShuffleWithUNPCK()
12564 if (Subtarget.hasSSE41() || BitSize == 8) { in matchShuffleWithPACK()
12636 (PackOpcode == X86ISD::PACKSS || Subtarget.hasSSE41())) in lowerShuffleWithPACK()
12840 assert(Subtarget.hasSSE41() && "128-bit blends require SSE41!"); in lowerShuffleAsBlend()
12876 assert(Subtarget.hasSSE41() && "128-bit byte-blends require SSE41!"); in lowerShuffleAsBlend()
13921 if (Subtarget.hasSSE41()) { in lowerShuffleAsSpecificZeroOrAnyExtend()
14934 if (Subtarget.hasSSE41()) in lowerV2F64Shuffle()
15009 bool IsBlendSupported = Subtarget.hasSSE41(); in lowerV2I64Shuffle()
15205 if (Subtarget.hasSSE41()) { in lowerV4F32Shuffle()
15299 bool IsBlendSupported = Subtarget.hasSSE41(); in lowerV4I32Shuffle()
16006 bool IsBlendSupported = Subtarget.hasSSE41(); in lowerV8I16Shuffle()
16048 if ((NumEvenDrops == 1 || NumEvenDrops == 2) && Subtarget.hasSSE41() && in lowerV8I16Shuffle()
16085 bool HasSSE41 = Subtarget.hasSSE41(); in lowerV8I16Shuffle()
16393 if (Subtarget.hasSSE41()) in lowerV16I8Shuffle()
19559 if (!Subtarget.hasSSE41()) in LowerVSELECT()
19793 !(Subtarget.hasSSE41() && X86::mayFoldIntoStore(Op))) { in LowerEXTRACT_VECTOR_ELT()
19807 if (Subtarget.hasSSE41()) in LowerEXTRACT_VECTOR_ELT()
19919 (Subtarget.hasSSE41() && VT.isFloatingPoint()))) in LowerINSERT_VECTOR_ELT()
19952 ((VT == MVT::v16i8 && !Subtarget.hasSSE41()) || in LowerINSERT_VECTOR_ELT()
19963 if (Subtarget.hasSSE41() && in LowerINSERT_VECTOR_ELT()
20045 if (VT == MVT::v8i16 || (VT == MVT::v16i8 && Subtarget.hasSSE41())) { in LowerINSERT_VECTOR_ELT()
20052 assert(Subtarget.hasSSE41() && "SSE41 required for PINSRB"); in LowerINSERT_VECTOR_ELT()
20062 if (Subtarget.hasSSE41()) { in LowerINSERT_VECTOR_ELT()
21415 if (Subtarget.hasSSE41()) { in lowerUINT_TO_FP_vXi32()
21981 (Opcode == X86ISD::PACKSS || Subtarget.hasSSE41())) { in truncateVectorWithPACK()
22183 unsigned NumPackedZeroBits = Subtarget.hasSSE41() ? NumPackedSignBits : 8; in LowerTRUNCATE()
23499 bool UsePTEST = Subtarget.hasSSE41(); in LowerVectorAllZero()
24659 if (Opc == X86ISD::PCMPEQ && !Subtarget.hasSSE41()) { in LowerVSETCC()
26287 } else if (Subtarget.hasSSE41()) { in getTargetVShiftNode()
28959 if ((VT == MVT::v2i64 || VT == MVT::v4i64) && Subtarget.hasSSE41()) { in LowerABS()
29078 assert(Subtarget.hasSSE2() && !Subtarget.hasSSE41() && in LowerMUL()
29278 (IsSigned && Subtarget.hasSSE41()) ? X86ISD::PMULDQ : X86ISD::PMULUDQ; in LowerMULH()
29299 if (IsSigned && !Subtarget.hasSSE41()) { in LowerMULH()
29893 if (Subtarget.hasSSE41()) in convertShiftLeftToScale()
30003 (VT == MVT::v4i32 || Subtarget.hasSSE41() || Opc != ISD::SHL || in LowerShift()
30046 ((Subtarget.hasSSE41() && !Subtarget.hasXOP() && in LowerShift()
30108 if (Subtarget.hasSSE41()) { in LowerShift()
30204 } else if (Subtarget.hasSSE41()) { in LowerShift()
30317 bool UseSSE41 = Subtarget.hasSSE41() && in LowerShift()
30658 if (EltSizeInBits == 16 && Subtarget.hasSSE41()) { in LowerRotate()
30719 if (Subtarget.hasSSE41()) { in LowerRotate()
32632 if (!Subtarget.hasSSE41() && VT == MVT::v4i64 && in ReplaceNodeResults()
32998 Subtarget.hasSSE41() && !Subtarget.hasAVX512()) { in ReplaceNodeResults()
34046 if (Subtarget.hasSSE41() && in shouldSinkOperands()
37277 if (AllowIntDomain && ((MaskVT.is128BitVector() && Subtarget.hasSSE41()) || in matchUnaryShuffle()
37560 Subtarget.hasSSE2() && (AllowFloatDomain || !Subtarget.hasSSE41())) { in matchBinaryShuffle()
37567 (AllowFloatDomain || !Subtarget.hasSSE41())) { in matchBinaryShuffle()
37740 if ((NumMaskElts <= 8 && ((Subtarget.hasSSE41() && MaskVT.is128BitVector()) || in matchBinaryPermuteShuffle()
37778 if (AllowFloatDomain && EltSizeInBits == 32 && Subtarget.hasSSE41() && in matchBinaryPermuteShuffle()
37850 if (AllowFloatDomain && EltSizeInBits == 32 && Subtarget.hasSSE41() && in matchBinaryPermuteShuffle()
38212 Subtarget.hasSSE41() && in combineX86ShuffleChain()
43038 if (!Subtarget.hasSSE41()) in combineMinMaxReduction()
43506 ((Idx == 0 && Subtarget.hasSSE2()) || Subtarget.hasSSE41())) { in combineExtractWithShuffle()
43512 (VecVT == MVT::v16i8 && Subtarget.hasSSE41())) { in combineExtractWithShuffle()
43724 if (ZeroExtend && Subtarget.hasSSE41()) { in combineArithReduction()
44405 if (VT.is128BitVector() && !Subtarget.hasSSE41()) in combineVSelectToBLENDV()
45628 if (IsAllOf && Subtarget.hasSSE41() && IsOneUse) { in combineSetCCMOVMSK()
46060 if (Subtarget.hasSSE41() && (OptForMinSize || !Subtarget.isPMULLDSlow())) in reduceVMULWidth()
46236 if (!Subtarget.hasSSE41() && in combineMulToPMADDWD()
46249 if (!Subtarget.hasSSE41() && in combineMulToPMADDWD()
46278 if (Src.getScalarValueSizeInBits() < 16 && !Subtarget.hasSSE41()) { in combineMulToPMADDWD()
46337 if (Subtarget.hasSSE41() && DAG.ComputeNumSignBits(N0) > 32 && in combineMulToPMULDQ()
48217 if (!Subtarget.hasSSE41()) in combineLogicBlendIntoPBLENDV()
48761 } else if (SVT == MVT::i8 || Subtarget.hasSSE41()) in combineTruncateWithSat()
50210 (OutSVT == MVT::i8 || !Subtarget.hasSSE41() || Subtarget.hasInt256())) in combineVectorTruncation()
50218 if (Subtarget.hasSSE41() || OutSVT == MVT::i8) in combineVectorTruncation()
50275 unsigned NumPackedZeroBits = Subtarget.hasSSE41() ? NumPackedSignBits : 8; in combineVectorSignBitsTruncation()
51971 bool HasPT = Subtarget.hasSSE41(); in combineVectorSizedSetCCEquality()
54776 Subtarget.hasSSE41()) { in combineEXTEND_VECTOR_INREG()