Lines Matching refs:SplatValue
540 APInt SplatValue, SplatUndef; in isVSplat() local
544 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in isVSplat()
548 Imm = SplatValue; in isVSplat()
565 APInt SplatValue, SplatUndef; in isVectorAllOnes() local
571 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) in isVectorAllOnes()
572 return SplatValue.isAllOnesValue(); in isVectorAllOnes()
849 APInt SplatValue, SplatUndef; in performDSPShiftCombine() local
859 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in performDSPShiftCombine()
862 (SplatValue.getZExtValue() >= EltSize)) in performDSPShiftCombine()
867 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)); in performDSPShiftCombine()
1427 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue, in getBuildVectorSplat() argument
1430 SDValue SplatValueA = SplatValue; in getBuildVectorSplat()
1431 SDValue SplatValueB = SplatValue; in getBuildVectorSplat()
1432 SDLoc DL(SplatValue); in getBuildVectorSplat()
1438 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue); in getBuildVectorSplat()
1439 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue, in getBuildVectorSplat()
2464 APInt SplatValue, SplatUndef; in lowerBUILD_VECTOR() local
2471 if (Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, in lowerBUILD_VECTOR()
2505 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy); in lowerBUILD_VECTOR()