Lines Matching refs:FloatDomain
24753 bool FloatDomain = SrcVT.isFloatingPoint() || in matchUnaryVectorShuffle() local
24757 if (!FloatDomain && SrcVT.is128BitVector() && in matchUnaryVectorShuffle()
24767 if (SrcVT.is128BitVector() && Subtarget.hasSSE3() && FloatDomain) { in matchUnaryVectorShuffle()
24785 if (SrcVT.is256BitVector() && FloatDomain) { in matchUnaryVectorShuffle()
24804 if (SrcVT.is512BitVector() && FloatDomain) { in matchUnaryVectorShuffle()
24832 ShuffleVT = FloatDomain ? MVT::getFloatingPointVT(EltSize) in matchUnaryVectorShuffle()
24902 bool FloatDomain = SrcVT.isFloatingPoint(); in matchPermuteVectorShuffle() local
24903 if (FloatDomain && !Subtarget.hasAVX()) in matchPermuteVectorShuffle()
24908 FloatDomain = true; in matchPermuteVectorShuffle()
24915 ShuffleVT = (FloatDomain ? MVT::v4f64 : MVT::v4i64); in matchPermuteVectorShuffle()
24923 ShuffleVT = (FloatDomain ? MVT::v8f64 : MVT::v8i64); in matchPermuteVectorShuffle()
24932 if (FloatDomain && MaskScalarSizeInBits == 64) { in matchPermuteVectorShuffle()
24956 Shuffle = (FloatDomain ? X86ISD::VPERMILPI : X86ISD::PSHUFD); in matchPermuteVectorShuffle()
24957 ShuffleVT = (FloatDomain ? MVT::f32 : MVT::i32); in matchPermuteVectorShuffle()
24968 bool FloatDomain = SrcVT.isFloatingPoint(); in matchBinaryVectorShuffle() local
24971 if (isTargetShuffleEquivalent(Mask, {0, 0}) && FloatDomain) { in matchBinaryVectorShuffle()
24976 if (isTargetShuffleEquivalent(Mask, {1, 1}) && FloatDomain) { in matchBinaryVectorShuffle()
24981 if (isTargetShuffleEquivalent(Mask, {0, 0, 1, 1}) && FloatDomain) { in matchBinaryVectorShuffle()
24986 if (isTargetShuffleEquivalent(Mask, {2, 2, 3, 3}) && FloatDomain) { in matchBinaryVectorShuffle()
25098 bool FloatDomain = in combineX86ShuffleChain() local
25101 MVT MaskVT = FloatDomain ? MVT::getFloatingPointVT(MaskEltSizeInBits) in combineX86ShuffleChain()