Author: Kazu Hirata Date: 2023-03-14T19:17:18-07:00 New Revision: ea9d404032be1541e82e965bada82935629a98c8
URL: https://github.com/llvm/llvm-project/commit/ea9d404032be1541e82e965bada82935629a98c8 DIFF: https://github.com/llvm/llvm-project/commit/ea9d404032be1541e82e965bada82935629a98c8.diff LOG: [clang] Use *{Set,Map}::contains (NFC) Added: Modified: clang/include/clang/Basic/SourceManager.h clang/include/clang/Basic/TargetCXXABI.h clang/lib/ARCMigrate/ObjCMT.cpp clang/lib/Analysis/ExprMutationAnalyzer.cpp clang/lib/Analysis/ThreadSafety.cpp clang/lib/Basic/OpenCLOptions.cpp clang/lib/CrossTU/CrossTranslationUnit.cpp clang/lib/Driver/Driver.cpp clang/lib/Driver/Multilib.cpp clang/lib/Driver/OffloadBundler.cpp clang/lib/Format/BreakableToken.cpp clang/lib/Format/MacroExpander.cpp clang/lib/Lex/PPMacroExpansion.cpp clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp clang/lib/StaticAnalyzer/Core/SymbolManager.cpp clang/utils/TableGen/ClangAttrEmitter.cpp clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp Removed: ################################################################################ diff --git a/clang/include/clang/Basic/SourceManager.h b/clang/include/clang/Basic/SourceManager.h index a877308f0412..48c6b6611219 100644 --- a/clang/include/clang/Basic/SourceManager.h +++ b/clang/include/clang/Basic/SourceManager.h @@ -992,8 +992,7 @@ class SourceManager : public RefCountedBase<SourceManager> { if (OverriddenFilesInfo) { if (OverriddenFilesInfo->OverriddenFilesWithBuffer.count(File)) return true; - if (OverriddenFilesInfo->OverriddenFiles.find(File) != - OverriddenFilesInfo->OverriddenFiles.end()) + if (OverriddenFilesInfo->OverriddenFiles.contains(File)) return true; } return false; @@ -1686,7 +1685,7 @@ class SourceManager : public RefCountedBase<SourceManager> { fileinfo_iterator fileinfo_begin() const { return FileInfos.begin(); } fileinfo_iterator fileinfo_end() const { return FileInfos.end(); } bool hasFileInfo(const FileEntry *File) const { - return FileInfos.find(File) != FileInfos.end(); + return FileInfos.contains(File); } /// Print statistics to stderr. diff --git a/clang/include/clang/Basic/TargetCXXABI.h b/clang/include/clang/Basic/TargetCXXABI.h index 14451359581d..c113a6a048ad 100644 --- a/clang/include/clang/Basic/TargetCXXABI.h +++ b/clang/include/clang/Basic/TargetCXXABI.h @@ -60,9 +60,7 @@ class TargetCXXABI { static const auto &getSpelling(Kind ABIKind) { return getSpellingMap().find(ABIKind)->second; } - static bool isABI(StringRef Name) { - return getABIMap().find(Name) != getABIMap().end(); - } + static bool isABI(StringRef Name) { return getABIMap().contains(Name); } // Return true if this target should use the relative vtables C++ ABI by // default. diff --git a/clang/lib/ARCMigrate/ObjCMT.cpp b/clang/lib/ARCMigrate/ObjCMT.cpp index ce1decd3ba3e..c76efd78976a 100644 --- a/clang/lib/ARCMigrate/ObjCMT.cpp +++ b/clang/lib/ARCMigrate/ObjCMT.cpp @@ -153,8 +153,7 @@ class ObjCMigrateASTConsumer : public ASTConsumer { bool canModifyFile(StringRef Path) { if (AllowListFilenames.empty()) return true; - return AllowListFilenames.find(llvm::sys::path::filename(Path)) != - AllowListFilenames.end(); + return AllowListFilenames.contains(llvm::sys::path::filename(Path)); } bool canModifyFile(OptionalFileEntryRef FE) { if (!FE) diff --git a/clang/lib/Analysis/ExprMutationAnalyzer.cpp b/clang/lib/Analysis/ExprMutationAnalyzer.cpp index c876eaa6358a..2f2997b82302 100644 --- a/clang/lib/Analysis/ExprMutationAnalyzer.cpp +++ b/clang/lib/Analysis/ExprMutationAnalyzer.cpp @@ -605,7 +605,7 @@ FunctionParmMutationAnalyzer::FunctionParmMutationAnalyzer( for (const CXXCtorInitializer *Init : Ctor->inits()) { ExprMutationAnalyzer InitAnalyzer(*Init->getInit(), Context); for (const ParmVarDecl *Parm : Ctor->parameters()) { - if (Results.find(Parm) != Results.end()) + if (Results.contains(Parm)) continue; if (const Stmt *S = InitAnalyzer.findMutation(Parm)) Results[Parm] = S; diff --git a/clang/lib/Analysis/ThreadSafety.cpp b/clang/lib/Analysis/ThreadSafety.cpp index 899c6018895e..9041000b0ff7 100644 --- a/clang/lib/Analysis/ThreadSafety.cpp +++ b/clang/lib/Analysis/ThreadSafety.cpp @@ -1163,7 +1163,7 @@ void BeforeSet::checkBeforeAfter(const ValueDecl* StartVd, } // Transitively search other before sets, and warn on cycles. if (traverse(Vdb)) { - if (CycMap.find(Vd) == CycMap.end()) { + if (!CycMap.contains(Vd)) { CycMap.insert(std::make_pair(Vd, true)); StringRef L1 = Vd->getName(); Analyzer.Handler.handleBeforeAfterCycle(L1, Vd->getLocation()); diff --git a/clang/lib/Basic/OpenCLOptions.cpp b/clang/lib/Basic/OpenCLOptions.cpp index 44edf5402540..d39686ea688e 100644 --- a/clang/lib/Basic/OpenCLOptions.cpp +++ b/clang/lib/Basic/OpenCLOptions.cpp @@ -26,7 +26,7 @@ static const std::pair<StringRef, StringRef> FeatureExtensionMap[] = { {"cl_khr_3d_image_writes", "__opencl_c_3d_image_writes"}}; bool OpenCLOptions::isKnown(llvm::StringRef Ext) const { - return OptMap.find(Ext) != OptMap.end(); + return OptMap.contains(Ext); } bool OpenCLOptions::isAvailableOption(llvm::StringRef Ext, diff --git a/clang/lib/CrossTU/CrossTranslationUnit.cpp b/clang/lib/CrossTU/CrossTranslationUnit.cpp index c41da845be96..e84ef0a590e7 100644 --- a/clang/lib/CrossTU/CrossTranslationUnit.cpp +++ b/clang/lib/CrossTU/CrossTranslationUnit.cpp @@ -660,7 +660,7 @@ parseInvocationList(StringRef FileContent, llvm::sys::path::Style PathStyle) { StringRef InvocationKey = NativeSourcePath; - if (InvocationList.find(InvocationKey) != InvocationList.end()) + if (InvocationList.contains(InvocationKey)) return llvm::make_error<IndexError>( index_error_code::invocation_list_ambiguous); diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index 6533d4e49cbb..c3765570d959 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -961,7 +961,7 @@ void Driver::CreateOffloadingDeviceToolChains(Compilation &C, } else TC = &getToolChain(C.getInputArgs(), TT); C.addOffloadDeviceToolChain(TC, Action::OFK_OpenMP); - if (DerivedArchs.find(TT.getTriple()) != DerivedArchs.end()) + if (DerivedArchs.contains(TT.getTriple())) KnownArchs[TC] = DerivedArchs[TT.getTriple()]; } } @@ -4313,7 +4313,7 @@ Driver::getOffloadArchs(Compilation &C, const llvm::opt::DerivedArgList &Args, : "--no-offload-arch"); } - if (KnownArchs.find(TC) != KnownArchs.end()) + if (KnownArchs.contains(TC)) return KnownArchs.lookup(TC); llvm::DenseSet<StringRef> Archs; diff --git a/clang/lib/Driver/Multilib.cpp b/clang/lib/Driver/Multilib.cpp index 1f8db753e823..d1ab0c7b114e 100644 --- a/clang/lib/Driver/Multilib.cpp +++ b/clang/lib/Driver/Multilib.cpp @@ -63,7 +63,7 @@ bool Multilib::operator==(const Multilib &Other) const { MyFlags.insert(Flag); for (const auto &Flag : Other.Flags) - if (MyFlags.find(Flag) == MyFlags.end()) + if (!MyFlags.contains(Flag)) return false; if (osSuffix() != Other.osSuffix()) diff --git a/clang/lib/Driver/OffloadBundler.cpp b/clang/lib/Driver/OffloadBundler.cpp index de7799f1435c..c8c50c94fee0 100644 --- a/clang/lib/Driver/OffloadBundler.cpp +++ b/clang/lib/Driver/OffloadBundler.cpp @@ -1232,8 +1232,7 @@ Error OffloadBundler::UnbundleArchive() { // For inserting <CompatibleTarget, list<CodeObject>> entry in // OutputArchivesMap. - if (OutputArchivesMap.find(CompatibleTarget) == - OutputArchivesMap.end()) { + if (!OutputArchivesMap.contains(CompatibleTarget)) { std::vector<NewArchiveMember> ArchiveMembers; ArchiveMembers.push_back(NewArchiveMember(MemBufRef)); diff --git a/clang/lib/Format/BreakableToken.cpp b/clang/lib/Format/BreakableToken.cpp index b3ef2a895d7f..16df187eadbf 100644 --- a/clang/lib/Format/BreakableToken.cpp +++ b/clang/lib/Format/BreakableToken.cpp @@ -590,10 +590,8 @@ unsigned BreakableBlockComment::getContentIndent(unsigned LineIndex) const { ContentWithNoDecoration = ContentWithNoDecoration.substr(1).ltrim(Blanks); StringRef FirstWord = ContentWithNoDecoration.substr( 0, ContentWithNoDecoration.find_first_of(Blanks)); - if (ContentIndentingJavadocAnnotations.find(FirstWord) != - ContentIndentingJavadocAnnotations.end()) { + if (ContentIndentingJavadocAnnotations.contains(FirstWord)) return Style.ContinuationIndentWidth; - } return 0; } diff --git a/clang/lib/Format/MacroExpander.cpp b/clang/lib/Format/MacroExpander.cpp index e03d04611440..bc98ec4c361f 100644 --- a/clang/lib/Format/MacroExpander.cpp +++ b/clang/lib/Format/MacroExpander.cpp @@ -151,18 +151,16 @@ void MacroExpander::parseDefinition(const std::string &Macro) { } bool MacroExpander::defined(llvm::StringRef Name) const { - return FunctionLike.find(Name) != FunctionLike.end() || - ObjectLike.find(Name) != ObjectLike.end(); + return FunctionLike.contains(Name) || ObjectLike.contains(Name); } bool MacroExpander::objectLike(llvm::StringRef Name) const { - return ObjectLike.find(Name) != ObjectLike.end(); + return ObjectLike.contains(Name); } bool MacroExpander::hasArity(llvm::StringRef Name, unsigned Arity) const { auto it = FunctionLike.find(Name); - return it != FunctionLike.end() && - (it->second.find(Arity) != it->second.end()); + return it != FunctionLike.end() && it->second.contains(Arity); } llvm::SmallVector<FormatToken *, 8> diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp index 76d0d53ed31d..628720d9c913 100644 --- a/clang/lib/Lex/PPMacroExpansion.cpp +++ b/clang/lib/Lex/PPMacroExpansion.cpp @@ -87,7 +87,7 @@ void Preprocessor::appendMacroDirective(IdentifierInfo *II, MacroDirective *MD){ // Set up the identifier as having associated macro history. II->setHasMacroDefinition(true); - if (!MD->isDefined() && LeafModuleMacros.find(II) == LeafModuleMacros.end()) + if (!MD->isDefined() && !LeafModuleMacros.contains(II)) II->setHasMacroDefinition(false); if (II->isFromAST()) II->setChangedSinceDeserialization(); @@ -125,7 +125,7 @@ void Preprocessor::setLoadedMacroDirective(IdentifierInfo *II, // Setup the identifier as having associated macro history. II->setHasMacroDefinition(true); - if (!MD->isDefined() && LeafModuleMacros.find(II) == LeafModuleMacros.end()) + if (!MD->isDefined() && !LeafModuleMacros.contains(II)) II->setHasMacroDefinition(false); } diff --git a/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp b/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp index d274d4d16db3..cac7ec3f8cf7 100644 --- a/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp +++ b/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp @@ -488,7 +488,7 @@ ExplodedGraph::trim(ArrayRef<const NodeTy *> Sinks, const ExplodedNode *N = WL2.pop_back_val(); // Skip this node if we have already processed it. - if (Pass2.find(N) != Pass2.end()) + if (Pass2.contains(N)) continue; // Create the corresponding node in the new graph and record the mapping diff --git a/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp b/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp index 3e97f0c95fc3..032605ffe7a2 100644 --- a/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp +++ b/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp @@ -398,7 +398,7 @@ void SymbolReaper::markDependentsLive(SymbolRef sym) { if (const SymbolRefSmallVectorTy *Deps = SymMgr.getDependentSymbols(sym)) { for (const auto I : *Deps) { - if (TheLiving.find(I) != TheLiving.end()) + if (TheLiving.contains(I)) continue; markLive(I); } diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp index 063b10498472..d8a651606e9b 100644 --- a/clang/utils/TableGen/ClangAttrEmitter.cpp +++ b/clang/utils/TableGen/ClangAttrEmitter.cpp @@ -2053,7 +2053,7 @@ bool PragmaClangAttributeSupport::isAttributedSupported( for (const auto *Subject : Subjects) { if (!isSupportedPragmaClangAttributeSubject(*Subject)) continue; - if (SubjectsToRules.find(Subject) == SubjectsToRules.end()) + if (!SubjectsToRules.contains(Subject)) return false; HasAtLeastOneValidSubject = true; } diff --git a/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp b/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp index c3ffa3f72f76..79022ce67232 100644 --- a/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp +++ b/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp @@ -369,7 +369,7 @@ void BuiltinNameEmitter::ExtractEnumTypes(std::vector<Record *> &Types, raw_string_ostream SS(Output); for (const auto *T : Types) { - if (TypesSeen.find(T->getValueAsString("Name")) == TypesSeen.end()) { + if (!TypesSeen.contains(T->getValueAsString("Name"))) { SS << " OCLT_" + T->getValueAsString("Name") << ",\n"; // Save the type names in the same order as their enum value. Note that // the Record can be a VectorType or something else, only the name is @@ -510,7 +510,7 @@ void BuiltinNameEmitter::GetOverloads() { std::vector<Record *> Builtins = Records.getAllDerivedDefinitions("Builtin"); for (const auto *B : Builtins) { StringRef BName = B->getValueAsString("Name"); - if (FctOverloadMap.find(BName) == FctOverloadMap.end()) { + if (!FctOverloadMap.contains(BName)) { FctOverloadMap.insert(std::make_pair( BName, std::vector<std::pair<const Record *, unsigned>>{})); } @@ -907,10 +907,10 @@ static void OCL2Qual(Sema &S, const OpenCLTypeStruct &Ty, for (const auto *T : Types) { // Check this is not an image type - if (ImageTypesMap.find(T->getValueAsString("Name")) != ImageTypesMap.end()) + if (ImageTypesMap.contains(T->getValueAsString("Name"))) continue; // Check we have not seen this Type - if (TypesSeen.find(T->getValueAsString("Name")) != TypesSeen.end()) + if (TypesSeen.contains(T->getValueAsString("Name"))) continue; TypesSeen.insert(std::make_pair(T->getValueAsString("Name"), true)); @@ -1095,7 +1095,7 @@ void OpenCLBuiltinFileEmitterBase::expandTypesInSignature( // the full type name to the extension. StringRef Ext = Type->getValueAsDef("Extension")->getValueAsString("ExtName"); - if (!Ext.empty() && TypeExtMap.find(FullType) == TypeExtMap.end()) { + if (!Ext.empty() && !TypeExtMap.contains(FullType)) { TypeExtMap.insert({FullType, Ext}); } } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits