Lines Matching refs:SplatValue
507 APInt SplatValue, SplatUndef;
511 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
515 Imm = SplatValue;
532 APInt SplatValue, SplatUndef;
538 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs))
539 return SplatValue.isAllOnesValue();
752 APInt SplatValue, SplatUndef;
762 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
765 (SplatValue.getZExtValue() >= EltSize))
769 DAG.getConstant(SplatValue.getZExtValue(), MVT::i32));
1297 static SDValue getBuildVectorSplat(EVT VecTy, SDValue SplatValue,
1300 SDValue SplatValueA = SplatValue;
1301 SDValue SplatValueB = SplatValue;
1302 SDLoc DL(SplatValue);
1308 SplatValueA = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, SplatValue);
1309 SplatValueB = DAG.getNode(ISD::SRL, DL, MVT::i64, SplatValue,
2197 APInt SplatValue, SplatUndef;
2204 if (Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
2216 if (ResTy.isInteger() && !HasAnyUndefs && SplatValue.isSignedIntN(10))
2238 // SelectionDAG::getConstant will promote SplatValue appropriately.
2239 SDValue Result = DAG.getConstant(SplatValue, ViaVecTy);