Lines Matching refs:SplatValue
533 APInt SplatValue, SplatUndef; in isVSplat() local
537 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in isVSplat()
541 Imm = SplatValue; in isVSplat()
558 APInt SplatValue, SplatUndef; in isVectorAllOnes() local
564 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) in isVectorAllOnes()
565 return SplatValue.isAllOnes(); in isVectorAllOnes()
842 APInt SplatValue, SplatUndef; in performDSPShiftCombine() local
852 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, in performDSPShiftCombine()
855 (SplatValue.getZExtValue() >= EltSize)) in performDSPShiftCombine()
860 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)); in performDSPShiftCombine()
1419 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue, in getBuildVectorSplat() argument
1422 SDValue SplatValueA = SplatValue; in getBuildVectorSplat()
1423 SDValue SplatValueB = SplatValue; in getBuildVectorSplat()
1424 SDLoc DL(SplatValue); in getBuildVectorSplat()
1430 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue); in getBuildVectorSplat()
1431 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue, in getBuildVectorSplat()
2456 APInt SplatValue, SplatUndef; in lowerBUILD_VECTOR() local
2463 if (Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, in lowerBUILD_VECTOR()
2497 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy); in lowerBUILD_VECTOR()