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