Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Splat

1159     // splat.
1544 // Shuffling a constant splat doesn't change the result.
1553 // A splat should always show up as a build vector node.
1556 SDValue Splat = BV->getSplatValue(&UndefElements);
1557 // If this is a splat of an undef, shuffling it is also undef.
1558 if (Splat && Splat.getOpcode() == ISD::UNDEF)
1561 // We only have a splat which can skip shuffles if there is a splatted
1563 if (Splat && UndefElements.none()) {
1564 // Splat of <x, x, ..., x>, return <x, x, ..., x>, provided that the
1569 if (auto *C = dyn_cast<ConstantSDNode>(Splat))
3060 // We may have a vector type but a scalar result. Create a splat.
6706 "Can only have a splat without a constant for all undefs.");