[llvm] [VPlan] Allow a VPRecipeValue to carry a widened result type (NFC). (PR #228251)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 2 05:01:03 PDT 2026


================
@@ -914,8 +914,8 @@ Value *VPInstruction::generate(VPTransformState &State,
     assert(!GenerateSingleScalar &&
            "Cannot generate scalar value for Broadcast");
     return Builder.CreateVectorSplat(
-        State.VF, State.get(getOperand(0), /*NeedsSingleScalar=*/true),
-        "broadcast");
+        getWideningVF(State.VF),
+        State.get(getOperand(0), /*NeedsSingleScalar=*/true), "broadcast");
----------------
artagnon wrote:

Not sure if this is complete? Why is Broadcast special in this regard?

https://github.com/llvm/llvm-project/pull/228251


More information about the llvm-commits mailing list