Lines Matching defs:UndefElts
2744 APInt &UndefElts, unsigned Depth) const {
2761 UndefElts = V.getOperand(0).isUndef()
2775 UndefElts = UndefLHS | UndefRHS;
2784 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1);
2788 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, *this,
2800 UndefElts = APInt::getZero(NumElts);
2808 UndefElts.setBit(i);
2827 UndefElts.setBit(i);
2868 UndefElts = UndefSrcElts.extractBits(NumElts, Idx);
2885 UndefElts = UndefSrcElts.trunc(NumElts);
2933 APInt UndefElts;
2939 return isSplatValue(V, DemandedElts, UndefElts) &&
2940 (AllowUndefs || !UndefElts);
2950 APInt UndefElts;
2957 if (isSplatValue(V, DemandedElts, UndefElts)) {
2959 // DemandedElts and UndefElts are ignored for scalable vectors, since
2964 if (DemandedElts.isSubsetOf(UndefElts)) {
2968 SplatIdx = (UndefElts & DemandedElts).countr_one();