[llvm] [VPlan] Add VPIRAttributes; use for VPWidenCallRecipe. (PR #207075)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 15 01:08:05 PDT 2026


================
@@ -2121,6 +2123,101 @@ void VPIRMetadata::print(raw_ostream &O, VPSlotTracker &SlotTracker) const {
 }
 #endif
 
+VPIRAttributes::VPIRAttributes(CallInst &CI, const Function &Variant) {
+  LLVMContext &Ctx = CI.getContext();
+  AttributeList ScalarAttrs = CI.getAttributes();
+  AttributeList VariantAttrs = Variant.getAttributes();
+  FunctionType *VariantTy = Variant.getFunctionType();
+
+  static constexpr Attribute::AttrKind Allowed[] = {
+      Attribute::Alignment, Attribute::NonNull, Attribute::NoFPClass,
+      Attribute::Range};
----------------
artagnon wrote:

We should allow all function attributes?

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


More information about the llvm-commits mailing list