[llvm] Reapply "[GVN] MemorySSA for GVN: add optional AllowMemorySSA" (PR #122482)
Antonio Frighetto via llvm-commits
llvm-commits at lists.llvm.org
Sat Jan 11 09:24:19 PST 2025
================
@@ -833,6 +839,8 @@ PreservedAnalyses GVNPass::run(Function &F, FunctionAnalysisManager &AM) {
isMemDepEnabled() ? &AM.getResult<MemoryDependenceAnalysis>(F) : nullptr;
auto &LI = AM.getResult<LoopAnalysis>(F);
auto *MSSA = AM.getCachedResult<MemorySSAAnalysis>(F);
+ if (isMemorySSAEnabled() && !MSSA)
+ MSSA = &AM.getResult<MemorySSAAnalysis>(F);
----------------
antoniofrighetto wrote:
That makes sense, updated, thanks!
https://github.com/llvm/llvm-project/pull/122482
More information about the llvm-commits
mailing list