Lines Matching refs:UndefElts
2546 APInt &UndefElts, unsigned Depth) const { in isSplatValue() argument
2561 UndefElts = V.getOperand(0).isUndef() in isSplatValue()
2575 UndefElts = UndefLHS | UndefRHS; in isSplatValue()
2584 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1); in isSplatValue()
2588 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, Depth); in isSplatValue()
2599 UndefElts = APInt::getZero(NumElts); in isSplatValue()
2607 UndefElts.setBit(i); in isSplatValue()
2626 UndefElts.setBit(i); in isSplatValue()
2667 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); in isSplatValue()
2684 UndefElts = UndefSrcElts.trunc(NumElts); in isSplatValue()
2732 APInt UndefElts; in isSplatValue() local
2738 return isSplatValue(V, DemandedElts, UndefElts) && in isSplatValue()
2739 (AllowUndefs || !UndefElts); in isSplatValue()
2749 APInt UndefElts; in getSplatSourceVector() local
2755 if (isSplatValue(V, DemandedElts, UndefElts)) { in getSplatSourceVector()
2762 if (DemandedElts.isSubsetOf(UndefElts)) { in getSplatSourceVector()
2766 SplatIdx = (UndefElts & DemandedElts).countTrailingOnes(); in getSplatSourceVector()