[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