Lines Matching refs:UndefElts
2703 APInt &UndefElts, unsigned Depth) const { in isSplatValue() argument
2720 UndefElts = V.getOperand(0).isUndef() in isSplatValue()
2734 UndefElts = UndefLHS | UndefRHS; in isSplatValue()
2743 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1); in isSplatValue()
2747 return TLI->isSplatValueForTargetNode(V, DemandedElts, UndefElts, *this, in isSplatValue()
2759 UndefElts = APInt::getZero(NumElts); in isSplatValue()
2767 UndefElts.setBit(i); in isSplatValue()
2786 UndefElts.setBit(i); in isSplatValue()
2827 UndefElts = UndefSrcElts.extractBits(NumElts, Idx); in isSplatValue()
2844 UndefElts = UndefSrcElts.trunc(NumElts); in isSplatValue()
2892 APInt UndefElts; in isSplatValue() local
2898 return isSplatValue(V, DemandedElts, UndefElts) && in isSplatValue()
2899 (AllowUndefs || !UndefElts); in isSplatValue()
2909 APInt UndefElts; in getSplatSourceVector() local
2916 if (isSplatValue(V, DemandedElts, UndefElts)) { in getSplatSourceVector()
2923 if (DemandedElts.isSubsetOf(UndefElts)) { in getSplatSourceVector()
2927 SplatIdx = (UndefElts & DemandedElts).countr_one(); in getSplatSourceVector()