[PATCH] D81929: [Attributor] Introduce CallBaseContext to the IRPosition
    Johannes Doerfert via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jul 24 07:41:23 PDT 2020
    
    
  
jdoerfert accepted this revision.
jdoerfert added a comment.
This revision is now accepted and ready to land.
LGTM with nits.
================
Comment at: llvm/include/llvm/Transforms/IPO/Attributor.h:459
+    return Result;
   }
 
----------------
Nit: If this is not yet upstream, use the proper `R` from the beginning.
================
Comment at: llvm/include/llvm/Transforms/IPO/Attributor.h:915
   }
-
+#define DEBUG_TYPE "attributor"
   /// The version of getAAFor that allows to omit a querying abstract
----------------
Not needed anymore?
================
Comment at: llvm/include/llvm/Transforms/IPO/Attributor.h:997
   }
-
+#undef DEBUG_TYPE
   /// Return the attribute of \p AAType for \p IRP if existing. This also allows
----------------
Not needed anymore.
================
Comment at: llvm/include/llvm/Transforms/IPO/Attributor.h:937
+#endif
+    IRP =
+        shouldPropagateCallBaseContext(IRP) ? IRP : IRP.stripCallBaseContext();
----------------
jdoerfert wrote:
> Nit: newline
> 
> Now we are in a hybrid solution, should we do `if (should...) IRP = ...` ?
my bad, `if (!should..`), right?
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81929/new/
https://reviews.llvm.org/D81929
    
    
More information about the llvm-commits
mailing list