Lines Matching refs:SplatValue
532 APInt SplatValue, SplatUndef; in isVSplat() local
536 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in isVSplat()
540 Imm = SplatValue; in isVSplat()
557 APInt SplatValue, SplatUndef; in isVectorAllOnes() local
563 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) in isVectorAllOnes()
564 return SplatValue.isAllOnes(); in isVectorAllOnes()
841 APInt SplatValue, SplatUndef; in performDSPShiftCombine() local
851 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in performDSPShiftCombine()
854 (SplatValue.getZExtValue() >= EltSize)) in performDSPShiftCombine()
859 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)); in performDSPShiftCombine()
1415 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue, in getBuildVectorSplat() argument
1418 SDValue SplatValueA = SplatValue; in getBuildVectorSplat()
1419 SDValue SplatValueB = SplatValue; in getBuildVectorSplat()
1420 SDLoc DL(SplatValue); in getBuildVectorSplat()
1426 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue); in getBuildVectorSplat()
1427 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue, in getBuildVectorSplat()
2452 APInt SplatValue, SplatUndef; in lowerBUILD_VECTOR() local
2459 if (Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, in lowerBUILD_VECTOR()
2493 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy); in lowerBUILD_VECTOR()