[llvm] [Attributor] Pack out arguments into a struct (PR #119267)

via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 23 08:28:09 PST 2025


================
@@ -3510,6 +3511,12 @@ void Attributor::identifyDefaultAbstractAttributes(Function &F) {
       // Every argument with pointer type might be privatizable (or
       // promotable)
       getOrCreateAAFor<AAPrivatizablePtr>(ArgPos);
+
+      // Every function with pointer argument type can have out arguments.
+      if (!markedAsAAConvertArgument) {
+        getOrCreateAAFor<AAConvertOutArgument>(FPos);
+        markedAsAAConvertArgument = true;
+      }
----------------
elhewaty wrote:

So every function with at  least one argument is a candidate to have out argument?

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


More information about the llvm-commits mailing list