aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2022-12-14 08:01:04 +0000
committerFangrui Song <i@maskray.me>2022-12-14 08:01:04 +0000
commitda2f5d0a410bd4188792980739ca49f4169b8bd4 (patch)
treefbca7d0b3c4fab63b2536c58c53085f579c4593f /llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
parentd4b6fcb32e29d0cd834a3c89205fef48fbfc1d2d (diff)
downloadllvm-da2f5d0a410bd4188792980739ca49f4169b8bd4.zip
llvm-da2f5d0a410bd4188792980739ca49f4169b8bd4.tar.gz
llvm-da2f5d0a410bd4188792980739ca49f4169b8bd4.tar.bz2
[tools] llvm::Optional => std::optional
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp')
-rw-r--r--llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
index 81adaf0..3972bb3 100644
--- a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
+++ b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
@@ -75,7 +75,7 @@ struct YamlContext {
return RegName;
}
- Optional<unsigned> getRegNo(StringRef RegName) {
+ std::optional<unsigned> getRegNo(StringRef RegName) {
auto Iter = RegNameToRegNo.find(RegName);
if (Iter != RegNameToRegNo.end())
return Iter->second;
@@ -242,7 +242,7 @@ template <> struct ScalarTraits<exegesis::RegisterValue> {
String.split(Pieces, "=0x", /* MaxSplit */ -1,
/* KeepEmpty */ false);
YamlContext &Context = getTypedContext(Ctx);
- Optional<unsigned> RegNo;
+ std::optional<unsigned> RegNo;
if (Pieces.size() == 2 && (RegNo = Context.getRegNo(Pieces[0]))) {
RV.Register = *RegNo;
const unsigned BitsNeeded = APInt::getBitsNeeded(Pieces[1], kRadix);