Lines Matching defs:SplatValue
539 APInt SplatValue, SplatUndef;
543 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
547 Imm = SplatValue;
564 APInt SplatValue, SplatUndef;
570 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs))
571 return SplatValue.isAllOnes();
848 APInt SplatValue, SplatUndef;
858 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
861 (SplatValue.getZExtValue() >= EltSize))
866 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32));
1422 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue,
1425 SDValue SplatValueA = SplatValue;
1426 SDValue SplatValueB = SplatValue;
1427 SDLoc DL(SplatValue);
1433 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue);
1434 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
2459 APInt SplatValue, SplatUndef;
2466 if (Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
2499 // SelectionDAG::getConstant will promote SplatValue appropriately.
2500 SDValue Result = DAG.getConstant(SplatValue, DL, ViaVecTy);