From 20f0f15a4055d66fae494fc79bd76f14dee3954f Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sun, 28 Aug 2022 23:29:02 -0700 Subject: [PATCH] Use StringRef::contains (NFC) --- bolt/include/bolt/Profile/DataReader.h | 2 +- bolt/lib/Profile/DataAggregator.cpp | 2 +- .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../clang-tidy/performance/InefficientAlgorithmCheck.cpp | 8 +++----- flang/lib/Lower/ConvertExpr.cpp | 2 +- flang/lib/Lower/IO.cpp | 3 +-- 6 files changed, 8 insertions(+), 11 deletions(-) diff --git a/bolt/include/bolt/Profile/DataReader.h b/bolt/include/bolt/Profile/DataReader.h index 4253fc1d6697..cf6d24c67f11 100644 --- a/bolt/include/bolt/Profile/DataReader.h +++ b/bolt/include/bolt/Profile/DataReader.h @@ -449,7 +449,7 @@ protected: bool usesEvent(StringRef Name) const { for (auto I = EventNames.begin(), E = EventNames.end(); I != E; ++I) { StringRef Event = I->getKey(); - if (Event.find(Name) != StringRef::npos) + if (Event.contains(Name)) return true; } return false; diff --git a/bolt/lib/Profile/DataAggregator.cpp b/bolt/lib/Profile/DataAggregator.cpp index 678e69b97a7c..6ac315e97243 100644 --- a/bolt/lib/Profile/DataAggregator.cpp +++ b/bolt/lib/Profile/DataAggregator.cpp @@ -1158,7 +1158,7 @@ ErrorOr DataAggregator::parseMemSample() { ErrorOr Event = parseString(FieldSeparator); if (std::error_code EC = Event.getError()) return EC; - if (Event.get().find("mem-loads") == StringRef::npos) { + if (!Event.get().contains("mem-loads")) { consumeRestOfLine(); return Res; } diff --git a/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp b/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp index 9e2c2cdbf817..7f7af7069c41 100644 --- a/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp +++ b/clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp @@ -206,7 +206,7 @@ std::string getShortestQualifiedNameInNamespace(llvm::StringRef DeclName, llvm::StringRef NsName) { DeclName = DeclName.ltrim(':'); NsName = NsName.ltrim(':'); - if (DeclName.find(':') == llvm::StringRef::npos) + if (!DeclName.contains(':')) return std::string(DeclName); auto NsNameSplitted = splitSymbolName(NsName); diff --git a/clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp b/clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp index 05ef855de7e7..cd221f2d938b 100644 --- a/clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp +++ b/clang-tools-extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp @@ -68,9 +68,8 @@ void InefficientAlgorithmCheck::check(const MatchFinder::MatchResult &Result) { PtrToContainer = true; } const llvm::StringRef IneffContName = IneffCont->getName(); - const bool Unordered = - IneffContName.find("unordered") != llvm::StringRef::npos; - const bool Maplike = IneffContName.find("map") != llvm::StringRef::npos; + const bool Unordered = IneffContName.contains("unordered"); + const bool Maplike = IneffContName.contains("map"); // Store if the key type of the container is compatible with the value // that is searched for. @@ -84,8 +83,7 @@ void InefficientAlgorithmCheck::check(const MatchFinder::MatchResult &Result) { const Expr *Arg = AlgCall->getArg(3); const QualType AlgCmp = Arg->getType().getUnqualifiedType().getCanonicalType(); - const unsigned CmpPosition = - (IneffContName.find("map") == llvm::StringRef::npos) ? 1 : 2; + const unsigned CmpPosition = IneffContName.contains("map") ? 2 : 1; const QualType ContainerCmp = IneffCont->getTemplateArgs()[CmpPosition] .getAsType() .getUnqualifiedType() diff --git a/flang/lib/Lower/ConvertExpr.cpp b/flang/lib/Lower/ConvertExpr.cpp index b50670e1e441..59156bb9332f 100644 --- a/flang/lib/Lower/ConvertExpr.cpp +++ b/flang/lib/Lower/ConvertExpr.cpp @@ -1497,7 +1497,7 @@ public: /// NaN strings as well. \p s is assumed to not contain any spaces. static llvm::APFloat consAPFloat(const llvm::fltSemantics &fsem, llvm::StringRef s) { - assert(s.find(' ') == llvm::StringRef::npos); + assert(!s.contains(' ')); if (s.compare_insensitive("-inf") == 0) return llvm::APFloat::getInf(fsem, /*negative=*/true); if (s.compare_insensitive("inf") == 0 || s.compare_insensitive("+inf") == 0) diff --git a/flang/lib/Lower/IO.cpp b/flang/lib/Lower/IO.cpp index 8c534f9b8ba3..00fa17e4508d 100644 --- a/flang/lib/Lower/IO.cpp +++ b/flang/lib/Lower/IO.cpp @@ -1417,8 +1417,7 @@ lowerReferenceAsStringSelect(Fortran::lower::AbstractConverter &converter, mlir::Value stringRef; mlir::Value stringLen; if (eval->isA()) { - assert(text.find('(') != llvm::StringRef::npos && - "FORMAT is unexpectedly ill-formed"); + assert(text.contains('(') && "FORMAT is unexpectedly ill-formed"); // This is a format statement, so extract the spec from the text. std::tuple stringLit = lowerSourceTextAsStringLit(converter, loc, text, strTy, lenTy);