From 7b00e7138f64ab49794bb6cfaaf5a7d3c2aa25b5 Mon Sep 17 00:00:00 2001 From: "William S. Moses" Date: Fri, 3 Nov 2023 12:13:54 -0500 Subject: [PATCH] Attempt std optional fix for older macos --- enzyme/Enzyme/FunctionUtils.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/enzyme/Enzyme/FunctionUtils.cpp b/enzyme/Enzyme/FunctionUtils.cpp index 3ba92f96c5c2..5abc0a3729f3 100644 --- a/enzyme/Enzyme/FunctionUtils.cpp +++ b/enzyme/Enzyme/FunctionUtils.cpp @@ -4624,8 +4624,7 @@ std::optional fixSparse_inner(Instruction *cur, llvm::Function &F, if (fneg->getOperand(1) == PN) legal = false; if (cmpPredicate) { - if (cmpPredicate.value() != - cast(fneg)->getPredicate()) + if (*cmpPredicate != cast(fneg)->getPredicate()) legal = false; } else { cmpPredicate = cast(fneg)->getPredicate(); @@ -4727,7 +4726,7 @@ std::optional fixSparse_inner(Instruction *cur, llvm::Function &F, break; case Instruction::FCmp: case Instruction::ICmp: - fneg = B.CreateCmp(cmpPredicate.value(), lhsPN, rhsPN); + fneg = B.CreateCmp(*cmpPredicate, lhsPN, rhsPN); break; case Instruction::UIToFP: fneg = B.CreateUIToFP(lhsPN, PN->getType());