[llvm] [VPlan] Manage noalias/alias_scope metadata in VPlan. (NFC) (PR #136450)
via llvm-commits
llvm-commits at lists.llvm.org
Sat May 3 10:42:16 PDT 2025
================
@@ -2476,9 +2480,10 @@ class VPReplicateRecipe : public VPRecipeWithIRFlags {
public:
VPReplicateRecipe(Instruction *I, ArrayRef<VPValue *> Operands,
- bool IsUniform, VPValue *Mask = nullptr)
+ bool IsUniform, VPValue *Mask = nullptr,
+ VPIRMetadata Metadata = {})
: VPRecipeWithIRFlags(VPDef::VPReplicateSC, Operands, *I),
- IsUniform(IsUniform), IsPredicated(Mask) {
+ VPIRMetadata(Metadata), IsUniform(IsUniform), IsPredicated(Mask) {
----------------
ayalz wrote:
Should this be
```suggestion
VPIRMetadata(I, Metadata), IsUniform(IsUniform), IsPredicated(Mask) {
```
to propagate `I`'s metadata when `Metadata` if empty, as in the default?
https://github.com/llvm/llvm-project/pull/136450
More information about the llvm-commits
mailing list