diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp index 3b01089962e29..4a23e2bee5ba2 100644 --- a/llvm/lib/Transforms/Scalar/SROA.cpp +++ b/llvm/lib/Transforms/Scalar/SROA.cpp @@ -5590,12 +5590,11 @@ bool SROA::promoteAllocas(Function &F) { if (PromotableAllocas.empty()) return false; - NumPromoted += PromotableAllocas.size(); - if (SROASkipMem2Reg) { LLVM_DEBUG(dbgs() << "Not promoting allocas with mem2reg!\n"); } else { LLVM_DEBUG(dbgs() << "Promoting allocas with mem2reg...\n"); + NumPromoted += PromotableAllocas.size(); PromoteMemToReg(PromotableAllocas.getArrayRef(), DTU->getDomTree(), AC); }