Index: lib/Transforms/Scalar/CorrelatedValuePropagation.cpp =================================================================== --- lib/Transforms/Scalar/CorrelatedValuePropagation.cpp +++ lib/Transforms/Scalar/CorrelatedValuePropagation.cpp @@ -757,6 +757,9 @@ CorrelatedValuePropagationPass::run(Function &F, FunctionAnalysisManager &AM) { LazyValueInfo *LVI = &AM.getResult(F); + // Ensure we have a domtree, it is required but used through SimplifyQuery + AM.getResult(F); + bool Changed = runImpl(F, LVI, getBestSimplifyQuery(AM, F)); if (!Changed)