From f7381a795ab235d34c94eaf01dc880eb5b89619d Mon Sep 17 00:00:00 2001 From: Alina Sbirlea Date: Mon, 28 Mar 2022 16:16:07 -0700 Subject: [PATCH] Revert 29fada4a3d3db309f11f7fa7a0c61cd4021e9947 Seeing a test failure with asan in Halide generated code, reverting while I investigate. Differential Revision: https://reviews.llvm.org/D121987 --- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Transforms/Scalar/EarlyCSE.cpp b/llvm/lib/Transforms/Scalar/EarlyCSE.cpp index 331e9b4..ac0cc95 100644 --- a/llvm/lib/Transforms/Scalar/EarlyCSE.cpp +++ b/llvm/lib/Transforms/Scalar/EarlyCSE.cpp @@ -598,7 +598,10 @@ public: const TargetTransformInfo &TTI, DominatorTree &DT, AssumptionCache &AC, MemorySSA *MSSA) : TLI(TLI), TTI(TTI), DT(DT), AC(AC), SQ(DL, &TLI, &DT, &AC), MSSA(MSSA), - MSSAUpdater(std::make_unique(MSSA)) {} + MSSAUpdater(std::make_unique(MSSA)) { + if (MSSA) + MSSA->ensureOptimizedUses(); + } bool run(); -- 2.7.4