fix(compiler): explicit global_p_error disable high error warning

This commit is contained in:
rudy
2023-07-19 19:16:33 +02:00
committed by Quentin Bourgerie
parent 87d92ff08e
commit 4244ae3b41

View File

@@ -287,7 +287,9 @@ llvm::Error checkPErrorSolution(Solution solution, optimizer::Config config) {
return StreamStringError() << "Cannot find crypto parameters";
}
if (/*descr.dag &&*/ !config.display && /*naive_user &&*/
bool naive_config = (std::isnan(config.global_p_error) &&
config.p_error <= WARN_ABOVE_GLOBAL_ERROR_RATE);
if (!config.display && naive_config &&
solution.global_p_error > WARN_ABOVE_GLOBAL_ERROR_RATE) {
llvm::errs() << "WARNING: high error rate, more details with "
"--display-optimizer-choice\n";