| H A D | X86ISelLowering.cpp | 1613 // when we have a 256bit-wide blend with immediate. in X86TargetLowering() 3612 /// Return true if every element in Mask, is an in-place blend/select mask or is in canWidenShuffleElements() 5885 // loops converting between OR and BLEND shuffles due to in getFauxShuffleMask() 6693 // See if this build_vector can be lowered as a blend with zero. in LowerAsSplatVectorLoad() 6713 // Let the shuffle legalizer deal with blend operations. in findEltLoadSrc() 8091 // Convert to blend(fsub,fadd). in LowerToHorizontalOp() 8839 // and blend the FREEZE-UNDEF operands back in. in LowerBUILD_VECTOR() 9459 /// that it is also not lane-crossing. It may however involve a blend from the in IsElementEquivalent() 9958 // Don't bother if we can blend instead. in getAVX512TruncNode() 10004 // X86 has dedicated unpack instructions that can handle specific blend 12722 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2f64, V1, V2, Mask, lowerV2F64Shuffle() local 12799 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v2i64, V1, V2, Mask, lowerV2I64Shuffle() local 12942 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4f32, V1, V2, Mask, lowerV4F32Shuffle() local 13110 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4i32, V1, V2, Mask, lowerV4I32Shuffle() local 13819 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i16, V1, V2, Mask, lowerV8I16Shuffle() local 14218 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i8, V1, V2, Mask, lowerV16I8Shuffle() local 14261 if (SDValue Blend = lowerShuffleAsBitBlend(DL, MVT::v16i8, V1, V2, Mask, DAG)) lowerV16I8Shuffle() local 14857 if (SDValue Blend = lowerShuffleAsBlend(DL, VT, V1, V2, Mask, Zeroable, lowerV2X128Shuffle() local 15752 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4f64, V1, V2, Mask, lowerV4F64Shuffle() local 15829 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v4i64, V1, V2, Mask, lowerV4I64Shuffle() local 15937 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f32, V1, V2, Mask, lowerV8F32Shuffle() local 16084 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i32, V1, V2, Mask, lowerV8I32Shuffle() local 16214 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i16, V1, V2, Mask, lowerV16I16Shuffle() local 16337 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v32i8, V1, V2, Mask, lowerV32I8Shuffle() local 16662 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8f64, V1, V2, Mask, lowerV8F64Shuffle() local 16698 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16f32, V1, V2, Mask, lowerV16F32Shuffle() local 16706 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16f32, V1, V2, Mask, lowerV16F32Shuffle() local 16802 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i64, V1, V2, Mask, lowerV8I64Shuffle() local 16899 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i32, V1, V2, Mask, lowerV16I32Shuffle() local 16959 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v32i16, V1, V2, Mask, lowerV32I16Shuffle() local 17032 if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v64i8, V1, V2, Mask, lowerV64I8Shuffle() local 50223 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), VecLd, combineMaskedLoadConstantMask() local 50246 SDValue Blend = DAG.getSelect(DL, VT, ML->getMask(), NewML, combineMaskedLoadConstantMask() local 50268 if (SDValue Blend = combineMaskedLoadConstantMask(Mld, DAG, DCI)) combineMaskedLoad() local [all...] |