Lines Matching defs:SplatUndef
163 APInt SplatUndef;
172 return BV->isConstantSplat(SplatVal, SplatUndef, SplatBitSize, HasUndefs,
12725 bool BuildVectorSDNode::isConstantSplat(APInt &SplatValue, APInt &SplatUndef,
12739 SplatUndef = APInt(VecWidth, 0);
12742 // of the vector is an ISD::UNDEF value) are set in SplatUndef and cleared
12755 SplatUndef.setBits(BitPos, BitPos + EltWidth);
12766 HasAnyUndefs = (SplatUndef != 0);
12777 APInt HighUndef = SplatUndef.extractBits(HalfSize, HalfSize);
12778 APInt LowUndef = SplatUndef.extractBits(HalfSize, 0);
12786 SplatUndef = HighUndef & LowUndef;