[llvm] [SPIR-V] Propagate intrinsic param attributes to generated helper functions (PR #206061)
Juan Manuel Martinez CaamaƱo via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 29 04:53:23 PDT 2026
================
@@ -154,6 +153,10 @@ static bool lowerIntrinsicToFunction(IntrinsicInst *Intrinsic,
F = dyn_cast<Function>(FC.getCallee());
assert(F && "Callee must be a function");
+ AttributeList Attrs = Intrinsic->getAttributes();
+ for (unsigned I = 0, E = Intrinsic->arg_size(); I != E; ++I)
+ F->addParamAttrs(I, AttrBuilder(F->getContext(), Attrs.getParamAttrs(I)));
----------------
jmmartinez wrote:
What about return attributes ?
And why not just call `F->setAttributes(Intrinsic->getAttributes())` ?
https://github.com/llvm/llvm-project/pull/206061
More information about the llvm-commits
mailing list