Lines Matching defs:UndefElts
3030 APInt &UndefElts, unsigned Depth) const {
3047 UndefElts = V.getOperand(0).isUndef()
3061 UndefElts = UndefLHS | UndefRHS;
3070 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1);
3074 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, *this,
3086 UndefElts = APInt::getZero(NumElts);
3094 UndefElts.setBit(i);
3113 UndefElts.setBit(i);
3154 UndefElts = UndefSrcElts.extractBits(NumElts, Idx);
3171 UndefElts = UndefSrcElts.trunc(NumElts);
3219 APInt UndefElts;
3225 return isSplatValue(V, DemandedElts, UndefElts) &&
3226 (AllowUndefs || !UndefElts);
3236 APInt UndefElts;
3243 if (isSplatValue(V, DemandedElts, UndefElts)) {
3245 // DemandedElts and UndefElts are ignored for scalable vectors, since
3250 if (DemandedElts.isSubsetOf(UndefElts)) {
3254 SplatIdx = (UndefElts & DemandedElts).countr_one();