[llvm] Use std::nullopt instead of None (NFC)
authorKazu Hirata <kazu@google.com>
Sat, 3 Dec 2022 05:11:44 +0000 (21:11 -0800)
committerKazu Hirata <kazu@google.com>
Sat, 3 Dec 2022 05:11:44 +0000 (21:11 -0800)
commitaadaaface2ec96ee30d92bf46faa41dd9e68b64d
treee8da5e8b9e241f764c8fcd8d047b1a3b4f22ce3e
parented88e60b373383322c4b7465d43dc6c06092facb
[llvm] Use std::nullopt instead of None (NFC)

This patch mechanically replaces None with std::nullopt where the
compiler would warn if None were deprecated.  The intent is to reduce
the amount of manual work required in migrating from Optional to
std::optional.

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
128 files changed:
llvm/include/llvm/AsmParser/LLParser.h
llvm/include/llvm/AsmParser/Parser.h
llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h
llvm/include/llvm/BinaryFormat/Dwarf.def
llvm/include/llvm/Bitstream/BitstreamWriter.h
llvm/include/llvm/DWP/DWP.h
llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/EPCDebugObjectRegistrar.h
llvm/include/llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h
llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/Speculation.h
llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.h
llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
llvm/include/llvm/FuzzMutate/OpDescriptor.h
llvm/include/llvm/IRReader/IRReader.h
llvm/include/llvm/LTO/Config.h
llvm/include/llvm/MC/MCContext.h
llvm/include/llvm/MC/MCParser/MCAsmParser.h
llvm/include/llvm/MC/MCSectionXCOFF.h
llvm/include/llvm/MC/MCStreamer.h
llvm/include/llvm/MC/TargetRegistry.h
llvm/include/llvm/ObjCopy/CommonConfig.h
llvm/include/llvm/Object/ELF.h
llvm/include/llvm/Object/ELFObjectFile.h
llvm/include/llvm/Object/ObjectFile.h
llvm/include/llvm/Passes/PassBuilder.h
llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
llvm/include/llvm/ProfileData/InstrProf.h
llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h
llvm/include/llvm/Remarks/HotnessThresholdParser.h
llvm/include/llvm/Remarks/RemarkLinker.h
llvm/include/llvm/Remarks/RemarkParser.h
llvm/include/llvm/Remarks/RemarkSerializer.h
llvm/include/llvm/Remarks/RemarkStreamer.h
llvm/include/llvm/Remarks/YAMLRemarkSerializer.h
llvm/include/llvm/Target/CodeGenCWrappers.h
llvm/include/llvm/Target/TargetMachine.h
llvm/lib/AsmParser/LLParser.cpp
llvm/lib/AsmParser/Parser.cpp
llvm/lib/BinaryFormat/Dwarf.cpp
llvm/lib/Bitstream/Reader/BitstreamReader.cpp
llvm/lib/DWARFLinker/DWARFStreamer.cpp
llvm/lib/Debuginfod/BuildIDFetcher.cpp
llvm/lib/Debuginfod/Debuginfod.cpp
llvm/lib/ExecutionEngine/ExecutionEngine.cpp
llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
llvm/lib/ExecutionEngine/JITLink/JITLink.cpp
llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp
llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp
llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
llvm/lib/FileCheck/FileCheck.cpp
llvm/lib/FileCheck/FileCheckImpl.h
llvm/lib/Frontend/OpenMP/OMPContext.cpp
llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
llvm/lib/FuzzMutate/IRMutator.cpp
llvm/lib/FuzzMutate/Operations.cpp
llvm/lib/LTO/LTOCodeGenerator.cpp
llvm/lib/LTO/LTOModule.cpp
llvm/lib/LTO/ThinLTOCodeGenerator.cpp
llvm/lib/LineEditor/LineEditor.cpp
llvm/lib/MC/ELFObjectWriter.cpp
llvm/lib/MC/MCAsmBackend.cpp
llvm/lib/MC/MCAsmStreamer.cpp
llvm/lib/MC/MCCodeView.cpp
llvm/lib/MC/MCContext.cpp
llvm/lib/MC/MCDisassembler/MCDisassembler.cpp
llvm/lib/MC/MCDwarf.cpp
llvm/lib/MC/MCInstrAnalysis.cpp
llvm/lib/MC/MCObjectFileInfo.cpp
llvm/lib/MC/MCObjectStreamer.cpp
llvm/lib/MC/MCParser/AsmParser.cpp
llvm/lib/MC/MCParser/MasmParser.cpp
llvm/lib/MC/MCRegisterInfo.cpp
llvm/lib/MC/MCSubtargetInfo.cpp
llvm/lib/MC/MCWin64EH.cpp
llvm/lib/ObjCopy/MachO/MachOObject.cpp
llvm/lib/ObjCopy/MachO/MachOObject.h
llvm/lib/ObjCopy/MachO/MachOReader.cpp
llvm/lib/Object/Archive.cpp
llvm/lib/Object/BuildID.cpp
llvm/lib/Object/ELFObjectFile.cpp
llvm/lib/Object/MachOObjectFile.cpp
llvm/lib/Object/Minidump.cpp
llvm/lib/ObjectYAML/ELFEmitter.cpp
llvm/lib/ObjectYAML/ELFYAML.cpp
llvm/lib/Option/ArgList.cpp
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassBuilderBindings.cpp
llvm/lib/Passes/StandardInstrumentations.cpp
llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
llvm/lib/ProfileData/SampleProfReader.cpp
llvm/lib/Remarks/BitstreamRemarkParser.cpp
llvm/lib/Remarks/BitstreamRemarkParser.h
llvm/lib/Remarks/BitstreamRemarkSerializer.cpp
llvm/lib/Remarks/RemarkLinker.cpp
llvm/lib/Remarks/RemarkParser.cpp
llvm/lib/Remarks/RemarkStreamer.cpp
llvm/lib/Remarks/YAMLRemarkParser.cpp
llvm/lib/Remarks/YAMLRemarkParser.h
llvm/lib/Remarks/YAMLRemarkSerializer.cpp
llvm/lib/Support/APInt.cpp
llvm/lib/Support/CrashRecoveryContext.cpp
llvm/lib/Support/DJB.cpp
llvm/lib/Support/ELFAttributes.cpp
llvm/lib/Support/FormatVariadic.cpp
llvm/lib/Support/GraphWriter.cpp
llvm/lib/Support/JSON.cpp
llvm/lib/Support/KnownBits.cpp
llvm/lib/Support/LineIterator.cpp
llvm/lib/Support/LockFileManager.cpp
llvm/lib/Support/OptimizedStructLayout.cpp
llvm/lib/Support/RISCVISAInfo.cpp
llvm/lib/Support/ScopedPrinter.cpp
llvm/lib/Support/Signals.cpp
llvm/lib/Support/SymbolRemappingReader.cpp
llvm/lib/Support/UnicodeNameToCodepoint.cpp
llvm/lib/Support/Unix/Process.inc
llvm/lib/Support/VirtualFileSystem.cpp
llvm/lib/Support/YAMLParser.cpp
llvm/lib/TableGen/Parser.cpp
llvm/lib/TableGen/Record.cpp
llvm/lib/TableGen/TGParser.cpp
llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
llvm/lib/XRay/InstrumentationMap.cpp