Searched refs:hasSSSE3 (Results 1 – 14 of 14) sorted by relevance
385 bool hasSSSE3() const { return X86SSELevel >= SSSE3; } in hasSSSE3() function
498 if (ST->hasSSSE3()) in getShuffleCost()1024 if (ST->hasSSSE3()) in getIntrinsicInstrCost()
871 if (!Subtarget.useSoftFloat() && Subtarget.hasSSSE3()) { in X86TargetLowering()6400 } else if ((VT == MVT::v4i32 || VT == MVT::v8i16) && Subtarget.hasSSSE3()) { in LowerToHorizontalOp()7313 assert((Subtarget.hasSSSE3() && VT.is128BitVector()) || in lowerVectorShuffleWithPSHUFB()7798 if (Subtarget.hasSSSE3()) { in lowerVectorShuffleAsByteRotate()8164 if (Scale > 4 && EltBits == 8 && Subtarget.hasSSSE3()) { in lowerVectorShuffleAsSpecificZeroOrAnyExtend()9067 if (Subtarget.hasSSSE3()) in lowerV2I64VectorShuffle()9354 if (Subtarget.hasSSSE3()) in lowerV4I32VectorShuffle()10009 if (!IsBlendSupported && Subtarget.hasSSSE3()) { in lowerV8I16VectorShuffle()10244 if (Subtarget.hasSSSE3()) { in lowerV16I8VectorShuffle()19120 assert(Subtarget.hasSSSE3() && "Expected SSSE3 support for PSHUFB"); in LowerVectorCTLZ()[all …]
784 def HasSSSE3 : Predicate<"Subtarget->hasSSSE3()">;785 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
587 bool hasSSSE3() const { return X86SSELevel >= SSSE3; } in hasSSSE3() function
941 if (SubTp->getPrimitiveSizeInBits() >= 32 || ST->hasSSSE3()) in getShuffleCost()1215 if (ST->hasSSSE3()) in getShuffleCost()2247 if (ST->hasSSSE3()) in getIntrinsicInstrCost()
1052 if (!Subtarget.useSoftFloat() && Subtarget.hasSSSE3()) { in X86TargetLowering()9347 ((VT == MVT::v8i16 || VT == MVT::v4i32) && Subtarget.hasSSSE3()) || in LowerToHorizontalOp()9613 if (Subtarget.hasSSSE3()) in createVariablePermute()9619 else if (Subtarget.hasSSSE3()) { in createVariablePermute()9629 } else if (Subtarget.hasSSSE3()) { in createVariablePermute()10749 assert((Subtarget.hasSSSE3() && VT.is128BitVector()) || in lowerShuffleWithPSHUFB()11493 if ((VT.is128BitVector() && !Subtarget.hasSSSE3()) || in lowerShuffleAsByteRotateAndPermute()11752 if (Subtarget.hasSSSE3()) { in lowerShuffleAsByteRotate()11858 } else if (!Subtarget.hasSSSE3()) { in lowerShuffleAsByteShiftMask()12247 if (Scale > 4 && EltBits == 8 && Subtarget.hasSSSE3()) { in lowerShuffleAsSpecificZeroOrAnyExtend()[all …]
855 def HasSSSE3 : Predicate<"Subtarget->hasSSSE3()">;856 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
623 bool hasSSSE3() const { return X86SSELevel >= SSSE3; } in hasSSSE3() function
1014 if (SubTp->getPrimitiveSizeInBits() >= 32 || ST->hasSSSE3()) in getShuffleCost()1029 !ST->hasSSSE3()) { in getShuffleCost()1340 if (ST->hasSSSE3()) in getShuffleCost()2789 if (ISD == ISD::BITREVERSE && ST->hasGFNI() && ST->hasSSSE3() && in getTypeBasedIntrinsicInstrCost()2857 if (ST->hasSSSE3()) in getTypeBasedIntrinsicInstrCost()
1061 if (!Subtarget.useSoftFloat() && Subtarget.hasSSSE3()) { in X86TargetLowering()9620 ((VT == MVT::v8i16 || VT == MVT::v4i32) && Subtarget.hasSSSE3()) || in LowerToHorizontalOp()9899 if (Subtarget.hasSSSE3()) in createVariablePermute()9905 else if (Subtarget.hasSSSE3()) { in createVariablePermute()9915 } else if (Subtarget.hasSSSE3()) { in createVariablePermute()11132 assert((Subtarget.hasSSSE3() && VT.is128BitVector()) || in lowerShuffleWithPSHUFB()12118 if ((VT.is128BitVector() && !Subtarget.hasSSSE3()) || in lowerShuffleAsByteRotateAndPermute()12498 if (Subtarget.hasSSSE3()) { in lowerShuffleAsByteRotate()12604 } else if (!Subtarget.hasSSSE3()) { in lowerShuffleAsByteShiftMask()12993 if (Scale > 4 && EltBits == 8 && Subtarget.hasSSSE3()) { in lowerShuffleAsSpecificZeroOrAnyExtend()[all …]
881 def HasSSSE3 : Predicate<"Subtarget->hasSSSE3()">;882 def UseSSSE3 : Predicate<"Subtarget->hasSSSE3() && !Subtarget->hasAVX()">;
48 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {84 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {120 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {12240 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {12261 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {12294 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {12315 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {12591 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {13189 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {14406 if ((Subtarget->hasSSSE3() && !Subtarget->hasAVX())) {
177 if (Subtarget->hasSSSE3())179 if (Subtarget->hasSSSE3() && !Subtarget->hasAVX())