[clang] f13019f - [clang] Use any_of and none_of (NFC)

David Blaikie via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 13 14:00:11 PDT 2022


On Sun, Jun 12, 2022 at 10:17 AM Kazu Hirata via cfe-commits <
cfe-commits at lists.llvm.org> wrote:

>
> Author: Kazu Hirata
> Date: 2022-06-12T10:17:12-07:00
> New Revision: f13019f8367a417075e70effb13dcf58024090b2
>
> URL:
> https://github.com/llvm/llvm-project/commit/f13019f8367a417075e70effb13dcf58024090b2
> DIFF:
> https://github.com/llvm/llvm-project/commit/f13019f8367a417075e70effb13dcf58024090b2.diff
>
> LOG: [clang] Use any_of and none_of (NFC)
>
> Added:
>
>
> Modified:
>     clang/include/clang/Basic/Attr.td
>     clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
>     clang/lib/Sema/SemaDeclCXX.cpp
>     clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
>
> Removed:
>
>
>
>
> ################################################################################
> diff  --git a/clang/include/clang/Basic/Attr.td
> b/clang/include/clang/Basic/Attr.td
> index d1f407259cb6e..16384969f68e4 100644
> --- a/clang/include/clang/Basic/Attr.td
> +++ b/clang/include/clang/Basic/Attr.td
> @@ -1926,9 +1926,9 @@ def NonNull : InheritableParamAttr {
>      bool isNonNull(unsigned IdxAST) const {
>        if (!args_size())
>          return true;
> -      return args_end() != std::find_if(
> -          args_begin(), args_end(),
> -          [=](const ParamIdx &Idx) { return Idx.getASTIndex() == IdxAST;
> });
> +      return llvm::any_of(args(), [=](const ParamIdx &Idx) {
> +        return Idx.getASTIndex() == IdxAST;
> +      });
>

Generally, I think for locally scoped lambdas (lambdas that don't escape
their scope) we should prefer/default to default reference capture (`[&]`)
- it simplifies changes in the future. Would that be OK for these sort of
cleanups?


>      }
>    }];
>    // FIXME: We should merge duplicates into a single nonnull attribute.
>
> diff  --git a/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
> b/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
> index a7b0a1ac98a78..bffa66c2d9448 100644
> --- a/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
> +++ b/clang/lib/ExtractAPI/ExtractAPIConsumer.cpp
> @@ -199,11 +199,11 @@ struct LocationFileChecker {
>      // Try to reduce the include name the same way we tried to include it.
>      bool IsQuoted = false;
>      if (auto IncludeName = getRelativeIncludeName(CI, FileName,
> &IsQuoted))
> -      if (llvm::find_if(KnownFiles,
> -                        [&IsQuoted, &IncludeName](const auto &KnownFile) {
> -                          return KnownFile.first.equals(*IncludeName) &&
> -                                 KnownFile.second == IsQuoted;
> -                        }) != KnownFiles.end()) {
> +      if (llvm::any_of(KnownFiles,
> +                       [&IsQuoted, &IncludeName](const auto &KnownFile) {
> +                         return KnownFile.first.equals(*IncludeName) &&
> +                                KnownFile.second == IsQuoted;
> +                       })) {
>          KnownFileEntries.insert(File);
>          return true;
>        }
>
> diff  --git a/clang/lib/Sema/SemaDeclCXX.cpp
> b/clang/lib/Sema/SemaDeclCXX.cpp
> index 569b226da9233..214332e53c0f0 100644
> --- a/clang/lib/Sema/SemaDeclCXX.cpp
> +++ b/clang/lib/Sema/SemaDeclCXX.cpp
> @@ -8617,10 +8617,10 @@ bool
> Sema::CheckExplicitlyDefaultedComparison(Scope *S, FunctionDecl *FD,
>                              int(1)))
>        return true;
>
> -    if (llvm::find_if(RD->friends(), [&](const FriendDecl *F) {
> +    if (llvm::none_of(RD->friends(), [&](const FriendDecl *F) {
>            return FD->getCanonicalDecl() ==
>                   F->getFriendDecl()->getCanonicalDecl();
> -        }) == RD->friends().end()) {
> +        })) {
>        Diag(FD->getLocation(), diag::err_defaulted_comparison_not_friend)
>            << int(DCK) << int(0) << RD;
>        Diag(RD->getCanonicalDecl()->getLocation(), diag::note_declared_at);
>
> diff  --git a/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
> b/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
> index 528284ca89858..9ee6ef4f9519f 100644
> --- a/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
> +++ b/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
> @@ -480,9 +480,7 @@ static void isOptionContainedIn(const
> CmdLineOptionList &OptionList,
>      return Opt.OptionName == SuppliedOption;
>    };
>
> -  const auto *OptionIt = llvm::find_if(OptionList, SameOptName);
> -
> -  if (OptionIt == OptionList.end()) {
> +  if (llvm::none_of(OptionList, SameOptName)) {
>      Diags.Report(diag::err_analyzer_checker_option_unknown)
>          << SuppliedChecker << SuppliedOption;
>      return;
>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220613/70466df3/attachment-0001.html>


More information about the cfe-commits mailing list