diff --git a/mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp b/mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp --- a/mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp +++ b/mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp @@ -67,6 +67,7 @@ if (foldResults.empty()) { op->setOperands(originalOperands); op->setAttrs(originalAttrs); + markAllPessimisticFixpoint(results); return; }