Author: Craig Topper Date: 2022-09-06T16:24:23-07:00 New Revision: d3b99703427e354fe9eae6c19971f5b1d77aa2b4
URL: https://github.com/llvm/llvm-project/commit/d3b99703427e354fe9eae6c19971f5b1d77aa2b4 DIFF: https://github.com/llvm/llvm-project/commit/d3b99703427e354fe9eae6c19971f5b1d77aa2b4.diff LOG: [RISCV] Use llvm::none_of to replace a loop. NFC Added: Modified: clang/lib/Sema/SemaChecking.cpp Removed: ################################################################################ diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 5b2d28cf6ef2..fcdc866e6947 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -4338,15 +4338,9 @@ bool Sema::CheckRISCVBuiltinFunctionCall(const TargetInfo &TI, for (StringRef F : ReqFeatures) { SmallVector<StringRef> ReqOpFeatures; F.split(ReqOpFeatures, '|'); - bool HasFeature = false; - for (StringRef OF : ReqOpFeatures) { - if (TI.hasFeature(OF)) { - HasFeature = true; - continue; - } - } - if (!HasFeature) { + if (llvm::none_of(ReqOpFeatures, + [&TI](StringRef OF) { return TI.hasFeature(OF); })) { std::string FeatureStrs; for (StringRef OF : ReqOpFeatures) { // If the feature is 64bit, alter the string so it will print better in _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits