We are missing patterns to generate vector splats using LD1R. A shuffle vector with all 0s is a vector splat if the operands are a load and undef for which we can generate a LD1R. Differential Revision: https://reviews.llvm.org/D145004