[llvm] [SROA] Rewrite invariant group intrinsics after splitting alloca (PR #107557)
    Antonio Frighetto via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Oct  1 12:12:00 PDT 2024
    
    
  
================
@@ -81,7 +81,8 @@ bool llvm::isAllocaPromotable(const AllocaInst *AI) {
         return false;
     } else if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(U)) {
       if (!II->isLifetimeStartOrEnd() && !II->isDroppable() &&
-          II->getIntrinsicID() != Intrinsic::fake_use)
+          II->getIntrinsicID() != Intrinsic::fake_use &&
+          !II->isLaunderOrStripInvariantGroup())
----------------
antoniofrighetto wrote:
Comment updated, thanks.
https://github.com/llvm/llvm-project/pull/107557
    
    
More information about the llvm-commits
mailing list