diff --git a/llvm/lib/TargetParser/AArch64TargetParser.cpp b/llvm/lib/TargetParser/AArch64TargetParser.cpp index 2c805e2f7e664..c17fa729bac4f 100644 --- a/llvm/lib/TargetParser/AArch64TargetParser.cpp +++ b/llvm/lib/TargetParser/AArch64TargetParser.cpp @@ -50,7 +50,7 @@ std::optional AArch64::ArchInfo::findBySubArch(StringRef SubA std::optional lookupFMVByID(AArch64::ArchExtKind ExtID) { for (const AArch64::FMVInfo &Info : AArch64::getFMVInfo()) - if (Info.ID && *Info.ID == ExtID) + if (Info.ID == ExtID) return Info; return {}; } diff --git a/llvm/unittests/Support/RISCVAttributeParserTest.cpp b/llvm/unittests/Support/RISCVAttributeParserTest.cpp index 777dc4d0f4d42..7e862822fdd74 100644 --- a/llvm/unittests/Support/RISCVAttributeParserTest.cpp +++ b/llvm/unittests/Support/RISCVAttributeParserTest.cpp @@ -45,7 +45,7 @@ static bool testAttribute(unsigned Tag, unsigned Value, unsigned ExpectedTag, cantFail(Parser.parse(Bytes, llvm::endianness::little)); std::optional Attr = Parser.getAttributeValue("", ExpectedTag); - return Attr && *Attr == ExpectedValue; + return Attr == ExpectedValue; } static bool testTagString(unsigned Tag, const char *name) {