[AsmParser] Use std::optional in LanaiAsmParser.cpp (NFC)
authorKazu Hirata <kazu@google.com>
Sat, 26 Nov 2022 06:52:18 +0000 (22:52 -0800)
committerKazu Hirata <kazu@google.com>
Sat, 26 Nov 2022 06:52:18 +0000 (22:52 -0800)
This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716

llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp

index 09eb08b..72af084 100644 (file)
@@ -35,6 +35,7 @@
 #include <cstddef>
 #include <cstdint>
 #include <memory>
+#include <optional>
 
 using namespace llvm;
 
@@ -693,7 +694,7 @@ std::unique_ptr<LanaiOperand>
 LanaiAsmParser::parseRegister(bool RestoreOnFailure) {
   SMLoc Start = Parser.getTok().getLoc();
   SMLoc End = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
-  Optional<AsmToken> PercentTok;
+  std::optional<AsmToken> PercentTok;
 
   unsigned RegNum;
   // Eat the '%'.