summaryrefslogtreecommitdiff
path: root/clang/utils
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2022-12-17 05:15:07 +0000
committerFangrui Song <i@maskray.me>2022-12-17 05:15:07 +0000
commitfc6ca0d05377e30b8f51f7ee904834e06c137342 (patch)
tree0ce47260722487df67351acea5470082150e4acd /clang/utils
parent43fbbcbfa9a0cb0a0ce2e1c5df63e49e8acf2db2 (diff)
downloadllvm-fc6ca0d05377e30b8f51f7ee904834e06c137342.tar.gz
[clang] llvm::Optional::value => operator*/operator->
std::optional::value() has undesired exception checking semantics and is unavailable in some older Xcode. The call sites block std::optional migration.
Diffstat (limited to 'clang/utils')
-rw-r--r--clang/utils/TableGen/RISCVVEmitter.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/clang/utils/TableGen/RISCVVEmitter.cpp b/clang/utils/TableGen/RISCVVEmitter.cpp
index 253e9a79dd33..1b58b7d02d37 100644
--- a/clang/utils/TableGen/RISCVVEmitter.cpp
+++ b/clang/utils/TableGen/RISCVVEmitter.cpp
@@ -353,7 +353,7 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
auto T = TypeCache.computeType(BasicType::Int8, Log2LMUL,
PrototypeDescriptor::Mask);
if (T)
- printType(T.value());
+ printType(*T);
}
// Print RVV int/float types.
for (char I : StringRef("csil")) {
@@ -361,13 +361,13 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
for (int Log2LMUL : Log2LMULs) {
auto T = TypeCache.computeType(BT, Log2LMUL, PrototypeDescriptor::Vector);
if (T) {
- printType(T.value());
+ printType(*T);
auto UT = TypeCache.computeType(
BT, Log2LMUL,
PrototypeDescriptor(BaseTypeModifier::Vector,
VectorTypeModifier::NoModifier,
TypeModifier::UnsignedInteger));
- printType(UT.value());
+ printType(*UT);
}
}
}
@@ -376,7 +376,7 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
auto T = TypeCache.computeType(BasicType::Float16, Log2LMUL,
PrototypeDescriptor::Vector);
if (T)
- printType(T.value());
+ printType(*T);
}
OS << "#endif\n";
@@ -385,7 +385,7 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
auto T = TypeCache.computeType(BasicType::Float32, Log2LMUL,
PrototypeDescriptor::Vector);
if (T)
- printType(T.value());
+ printType(*T);
}
OS << "#endif\n";
@@ -394,7 +394,7 @@ void RVVEmitter::createHeader(raw_ostream &OS) {
auto T = TypeCache.computeType(BasicType::Float64, Log2LMUL,
PrototypeDescriptor::Vector);
if (T)
- printType(T.value());
+ printType(*T);
}
OS << "#endif\n\n";
@@ -583,7 +583,7 @@ void RVVEmitter::createRVVIntrinsics(
Name, SuffixStr, OverloadedName, OverloadedSuffixStr, IRName,
/*IsMask=*/false, /*HasMaskedOffOperand=*/false, HasVL,
UnMaskedPolicyScheme, SupportOverloading, HasBuiltinAlias,
- ManualCodegen, PolicyTypes.value(), IntrinsicTypes,
+ ManualCodegen, *PolicyTypes, IntrinsicTypes,
RequiredFeatures, NF, P, IsPrototypeDefaultTU));
}
if (!HasMasked)
@@ -595,7 +595,7 @@ void RVVEmitter::createRVVIntrinsics(
Name, SuffixStr, OverloadedName, OverloadedSuffixStr, MaskedIRName,
/*IsMasked=*/true, HasMaskedOffOperand, HasVL, MaskedPolicyScheme,
SupportOverloading, HasBuiltinAlias, MaskedManualCodegen,
- MaskTypes.value(), IntrinsicTypes, RequiredFeatures, NF,
+ *MaskTypes, IntrinsicTypes, RequiredFeatures, NF,
Policy::PolicyNone, IsPrototypeDefaultTU));
if (MaskedPolicyScheme == PolicyScheme::SchemeNone)
continue;
@@ -610,7 +610,7 @@ void RVVEmitter::createRVVIntrinsics(
Name, SuffixStr, OverloadedName, OverloadedSuffixStr,
MaskedIRName, /*IsMasked=*/true, HasMaskedOffOperand, HasVL,
MaskedPolicyScheme, SupportOverloading, HasBuiltinAlias,
- MaskedManualCodegen, PolicyTypes.value(), IntrinsicTypes,
+ MaskedManualCodegen, *PolicyTypes, IntrinsicTypes,
RequiredFeatures, NF, P, IsPrototypeDefaultTU));
}
} // End for Log2LMULList