diff options
author | Fangrui Song <i@maskray.me> | 2022-12-17 05:15:07 +0000 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-12-17 05:15:07 +0000 |
commit | fc6ca0d05377e30b8f51f7ee904834e06c137342 (patch) | |
tree | 0ce47260722487df67351acea5470082150e4acd /clang/utils | |
parent | 43fbbcbfa9a0cb0a0ce2e1c5df63e49e8acf2db2 (diff) | |
download | llvm-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.cpp | 18 |
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 |