diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -15041,10 +15041,6 @@ Predicate = CmpInst::getSwappedPredicate(Predicate); } - // Limit to expressions that can be rewritten. - if (!isa(LHS) && !isa(LHS)) - return; - // Check whether LHS has already been rewritten. In that case we want to // chain further rewrites onto the already rewritten value. auto I = RewriteMap.find(LHS);