https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/169172
Identified with llvm-use-ranges. >From edcd6291d914f873909dd34fbac15c0e9116252b Mon Sep 17 00:00:00 2001 From: Kazu Hirata <[email protected]> Date: Sat, 22 Nov 2025 09:17:56 -0800 Subject: [PATCH] [clang] Use llvm::equal (NFC) Identified with llvm-use-ranges. --- clang/lib/Frontend/CompilerInvocation.cpp | 7 +++---- clang/utils/TableGen/NeonEmitter.cpp | 11 ++++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 2e027934a8db6..be7239da55cce 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -852,10 +852,9 @@ static bool RoundTrip(ParseFn Parse, GenerateFn Generate, // Compares two lists of arguments. auto Equal = [](const ArrayRef<const char *> A, const ArrayRef<const char *> B) { - return std::equal(A.begin(), A.end(), B.begin(), B.end(), - [](const char *AElem, const char *BElem) { - return StringRef(AElem) == StringRef(BElem); - }); + return llvm::equal(A, B, [](const char *AElem, const char *BElem) { + return StringRef(AElem) == StringRef(BElem); + }); }; // If we generated different arguments from what we assume are two diff --git a/clang/utils/TableGen/NeonEmitter.cpp b/clang/utils/TableGen/NeonEmitter.cpp index 89891fd9310e9..51a90cb16751c 100644 --- a/clang/utils/TableGen/NeonEmitter.cpp +++ b/clang/utils/TableGen/NeonEmitter.cpp @@ -2233,13 +2233,10 @@ NeonEmitter::areRangeChecksCompatible(const ArrayRef<ImmCheck> ChecksA, // the same. The element types may differ as they will be resolved // per-intrinsic as overloaded types by SemaArm.cpp, though the vector sizes // are not and so must be the same. - bool compat = - std::equal(ChecksA.begin(), ChecksA.end(), ChecksB.begin(), ChecksB.end(), - [](const auto &A, const auto &B) { - return A.getImmArgIdx() == B.getImmArgIdx() && - A.getKind() == B.getKind() && - A.getVecSizeInBits() == B.getVecSizeInBits(); - }); + bool compat = llvm::equal(ChecksA, ChecksB, [](const auto &A, const auto &B) { + return A.getImmArgIdx() == B.getImmArgIdx() && A.getKind() == B.getKind() && + A.getVecSizeInBits() == B.getVecSizeInBits(); + }); return compat; } _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
