Lines Matching defs:isSplatValue
3024 /// isSplatValue - Return true if the vector V has the same value
3029 bool SelectionDAG::isSplatValue(SDValue V, const APInt &DemandedElts,
3059 if (isSplatValue(LHS, DemandedElts, UndefLHS, Depth + 1) &&
3060 isSplatValue(RHS, DemandedElts, UndefRHS, Depth + 1)) {
3070 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1);
3136 (isSplatValue(Src, SrcElts, SrcUndefs, Depth + 1) &&
3153 if (isSplatValue(Src, DemandedSrcElts, UndefSrcElts, Depth + 1)) {
3170 if (isSplatValue(Src, DemandedSrcElts, UndefSrcElts, Depth + 1)) {
3199 if (!isSplatValue(Src, SubDemandedElts, SubUndefElts, Depth + 1))
3214 /// Helper wrapper to main isSplatValue function.
3215 bool SelectionDAG::isSplatValue(SDValue V, bool AllowUndefs) const {
3225 return isSplatValue(V, DemandedElts, UndefElts) &&
3243 if (isSplatValue(V, DemandedElts, UndefElts)) {
3266 // TODO - remove this and rely purely on SelectionDAG::isSplatValue,