reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp
   48   StringMap<std::unique_ptr<MemoryBuffer>> CachedObjects;
include/llvm/ADT/StringMap.h
  267   StringMap(StringMap &&RHS)
  270   StringMap(const StringMap &RHS) :
  305   StringMap &operator=(StringMap RHS) {
  305   StringMap &operator=(StringMap RHS) {
include/llvm/ADT/StringSet.h
   27   class StringSet : public StringMap<NoneType, AllocatorTy> {
   28     using base = StringMap<NoneType, AllocatorTy>;
include/llvm/Analysis/TargetLibraryInfo.h
  371   StringMap<std::unique_ptr<TargetLibraryInfoImpl>> Impls;
include/llvm/AsmParser/SlotMapping.h
   35   StringMap<Type *> NamedTypes;
include/llvm/CodeGen/AccelTable.h
  161   using StringEntries = StringMap<HashData, BumpPtrAllocator &>;
include/llvm/CodeGen/CommandFlags.inc
  337     StringMap<bool> HostFeatures;
  357     StringMap<bool> HostFeatures;
include/llvm/CodeGen/GCMetadata.h
  156   StringMap<GCStrategy*> GCStrategyMap;
include/llvm/CodeGen/MIRParser/MIParser.h
   47 using Name2RegClassMap = StringMap<const TargetRegisterClass *>;
   48 using Name2RegBankMap = StringMap<const RegisterBank *>;
   55   StringMap<unsigned> Names2InstrOpCodes;
   58   StringMap<unsigned> Names2Regs;
   61   StringMap<const uint32_t *> Names2RegMasks;
   64   StringMap<unsigned> Names2SubRegIndices;
   67   StringMap<int> Names2TargetIndices;
   70   StringMap<unsigned> Names2DirectTargetFlags;
   73   StringMap<unsigned> Names2BitmaskTargetFlags;
   76   StringMap<MachineMemOperand::Flags> Names2MMOTargetFlags;
  168   StringMap<VRegInfo *> VRegInfosNamed;
include/llvm/CodeGen/PseudoSourceValue.h
  159   StringMap<std::unique_ptr<const ExternalSymbolPseudoSourceValue>>
include/llvm/CodeGen/SelectionDAG.h
 1750   StringMap<SDNode*> ExternalSymbols;
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
   87   StringMap<std::vector<support::ulittle32_t>> Mappings;
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
   78   StringMap<uint32_t>::const_iterator begin() const {
   82   StringMap<uint32_t>::const_iterator end() const { return StringToId.end(); }
   88   StringMap<uint32_t> StringToId;
include/llvm/DebugInfo/DWARF/DWARFContext.h
   87   StringMap<std::weak_ptr<DWOFile>> DWOFiles;
  355   create(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
  130   StringMap<uint32_t> SourceFileNames;
include/llvm/DebugInfo/PDB/Native/InfoStream.h
   55   StringMap<uint32_t> named_streams() const;
include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
   56   StringMap<uint32_t> entries() const;
include/llvm/ExecutionEngine/ExecutionEngine.h
   67   using GlobalAddressMapTy = StringMap<uint64_t>;
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  223   StringMap<JITTargetAddress> CXXRuntimeOverrides;
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
  263   using StubInitsMap = StringMap<std::pair<JITTargetAddress, JITSymbolFlags>>;
  390   StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
  138     const GlobalValue* addGlobalValue(StringMap<const GlobalValue*> &Names,
  170       auto Symbols = std::make_unique<StringMap<const GlobalValue*>>();
  186     mutable std::unique_ptr<StringMap<const GlobalValue*>> MangledSymbols;
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  449     StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
  177     StringMap<JITEvaluatedSymbol> SymbolTable;
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   43   using PoolMap = StringMap<RefCountType>;
include/llvm/IR/LegacyPassManagers.h
  410       StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount);
  423       StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount,
include/llvm/IR/Module.h
   81   using ComdatSymTabType = StringMap<Comdat>;
include/llvm/IR/ModuleSummaryIndex.h
  880 using ModulePathStringTableTy = StringMap<std::pair<uint64_t, ModuleHash>>;
 1212   const StringMap<std::pair<uint64_t, ModuleHash>> &modulePaths() const {
 1217   StringMap<std::pair<uint64_t, ModuleHash>> &modulePaths() {
include/llvm/IR/PassTimingInfo.h
   62   StringMap<unsigned> PassIDCountMap;
include/llvm/IR/ValueSymbolTable.h
   51   using ValueMap = StringMap<Value*>;
include/llvm/LTO/LTO.h
  226     StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
  397   StringMap<GlobalResolution> GlobalResolutions;
include/llvm/LTO/legacy/LTOCodeGenerator.h
  225   StringMap<GlobalValue::LinkageTypes> ExternalSymbols;
include/llvm/LTO/legacy/LTOModule.h
   61   StringMap<NameAndAttributes> _undefines;
include/llvm/MC/MCCodeView.h
  218   StringMap<unsigned> StringTable;
include/llvm/MC/MCContext.h
   67     using SymbolTable = StringMap<MCSymbol *, BumpPtrAllocator &>;
  114     StringMap<bool, BumpPtrAllocator &> UsedNames;
  121     StringMap<unsigned> NextID;
  270     StringMap<MCSectionMachO *> MachOUniquingMap;
  275     StringMap<bool> RelSecNames;
  302     StringMap<MCAsmMacro> MacroMap;
  690       StringMap<MCAsmMacro>::iterator I = MacroMap.find(Name);
include/llvm/MC/MCDwarf.h
  217   StringMap<unsigned> SourceIdMap;
include/llvm/ObjectYAML/DWARFEmitter.h
   40 Expected<StringMap<std::unique_ptr<MemoryBuffer>>>
   43 StringMap<std::unique_ptr<MemoryBuffer>>
include/llvm/PassRegistry.h
   45   using StringMapType = StringMap<const PassInfo *>;
include/llvm/ProfileData/GCOV.h
  459   StringMap<LineData> LineInfo;
include/llvm/ProfileData/InstrProfWriter.h
   41   StringMap<ProfilingData> FunctionData;
include/llvm/ProfileData/SampleProf.h
  219   using CallTargetMap = StringMap<uint64_t>;
include/llvm/ProfileData/SampleProfReader.h
  376   StringMap<FunctionSamples> &getProfiles() { return Profiles; }
  419   StringMap<FunctionSamples> Profiles;
include/llvm/ProfileData/SampleProfWriter.h
   44   virtual std::error_code write(const StringMap<FunctionSamples> &ProfileMap);
   67   writeHeader(const StringMap<FunctionSamples> &ProfileMap) = 0;
   71   writeFuncProfiles(const StringMap<FunctionSamples> &ProfileMap);
   80   void computeSummary(const StringMap<FunctionSamples> &ProfileMap);
   96   writeHeader(const StringMap<FunctionSamples> &ProfileMap) override {
  123   writeHeader(const StringMap<FunctionSamples> &ProfileMap) override;
  148   write(const StringMap<FunctionSamples> &ProfileMap) override;
  158   writeSections(const StringMap<FunctionSamples> &ProfileMap) = 0;
  170   writeHeader(const StringMap<FunctionSamples> &ProfileMap) override;
  224   writeSections(const StringMap<FunctionSamples> &ProfileMap) override;
  273   write(const StringMap<FunctionSamples> &ProfileMap) override;
  284   writeHeader(const StringMap<FunctionSamples> &ProfileMap) override;
include/llvm/Remarks/RemarkStringTable.h
   38   StringMap<unsigned, BumpPtrAllocator> StrTab;
include/llvm/Support/CommandLine.h
  237   StringMap<Option *> OptionsMap;
 1860 StringMap<Option *> &getRegisteredOptions(SubCommand &Sub = *TopLevelSubCommand);
include/llvm/Support/FileCollector.h
   74   StringMap<std::string> SymlinkMap;
include/llvm/Support/Host.h
   53   bool getHostCPUFeatures(StringMap<bool> &Features);
include/llvm/Support/SpecialCaseList.h
  125     StringMap<unsigned> Strings;
  130   using SectionEntries = StringMap<StringMap<Matcher>>;
  130   using SectionEntries = StringMap<StringMap<Matcher>>;
  142   bool parse(const MemoryBuffer *MB, StringMap<size_t> &SectionsMap,
include/llvm/Support/StringPool.h
   55     using table_t = StringMap<PooledString>;
include/llvm/Support/Timer.h
  199                       const StringMap<TimeRecord> &Records);
include/llvm/Support/YAMLTraits.h
 1491     using NameToNode = StringMap<std::unique_ptr<HNode>>;
include/llvm/TableGen/SetTheory.h
  101   StringMap<std::unique_ptr<Operator>> Operators;
  104   StringMap<std::unique_ptr<Expander>> Expanders;
include/llvm/TableGen/StringToOffsetTable.h
   25   StringMap<unsigned> StringOffset;
include/llvm/Testing/Support/Annotations.h
   81   llvm::StringMap<llvm::SmallVector<size_t, 1>> Points;
   82   llvm::StringMap<llvm::SmallVector<Range, 1>> Ranges;
include/llvm/Transforms/IPO/FunctionImport.h
   98   using ImportMapTy = StringMap<FunctionsToImportTy>;
  142     const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
  143     StringMap<FunctionImporter::ImportMapTy> &ImportLists,
  144     StringMap<FunctionImporter::ExportSetTy> &ExportLists);
  202     const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
   84       llvm::StringMap<std::unique_ptr<InlineGraphNode>>;
lib/Analysis/CallGraphSCCPass.cpp
  134       StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/Analysis/LoopPass.cpp
  198   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/AsmParser/LLParser.cpp
  194   for (StringMap<std::pair<Type*, LocTy> >::iterator I =
lib/AsmParser/LLParser.h
  118     StringMap<std::pair<Type*, LocTy> > NamedTypes;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
   67   StringMap<const DIE *> GlobalNames;
   70   StringMap<const DIE *> GlobalTypes;
  314   const StringMap<const DIE *> &getGlobalNames() const { return GlobalNames; }
  315   const StringMap<const DIE *> &getGlobalTypes() const { return GlobalTypes; }
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 2074                                      const StringMap<const DIE *> &Globals) {
lib/CodeGen/AsmPrinter/DwarfDebug.h
  490                            const StringMap<const DIE *> &Globals);
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   29   StringMap<EntryTy, BumpPtrAllocator &> Pool;
lib/CodeGen/MachineOutliner.cpp
  924                           StringMap<unsigned> &FunctionToInstrCount);
  930                               const StringMap<unsigned> &FunctionToInstrCount);
 1353     StringMap<unsigned> &FunctionToInstrCount) {
 1369     const StringMap<unsigned> &FunctionToInstrCount) {
 1472   StringMap<unsigned> FunctionToInstrCount;
lib/DebugInfo/DWARF/DWARFContext.cpp
 1486   DWARFObjInMemory(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
 1510     StringMap<unsigned> SectionAmountMap;
 1824 DWARFContext::create(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  712     StringMap<uint16_t> FullPathMap;
lib/DebugInfo/PDB/Native/InfoStream.cpp
   95 StringMap<uint32_t> InfoStream::named_streams() const {
lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
  108 StringMap<uint32_t> NamedStreamMap::entries() const {
  109   StringMap<uint32_t> Result;
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  263   StringMap<SectionParserFunction> CustomSectionParserFunctions;
lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
   32   llvm::StringMap<bool> FeatureMap;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
 1071     const StringMap<JITEvaluatedSymbol> ExternalSymbolMap) {
 1074     StringMap<RelocationList>::iterator i = ExternalSymbolRelocations.begin();
 1136   StringMap<JITEvaluatedSymbol> ExternalSymbolMap;
 1207         StringMap<JITEvaluatedSymbol> Resolved;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
 1363       StringMap<uint64_t>::iterator i = GOTSymbolOffsets.find(TargetName);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  146   StringMap<uint64_t> GOTSymbolOffsets;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  239 typedef StringMap<SymbolTableEntry> RTDyldSymbolTable;
  284   StringMap<RelocationList> ExternalSymbolRelocations;
  428       const StringMap<JITEvaluatedSymbol> ExternalSymbolMap);
lib/IR/AsmWriter.cpp
  704   StringMap<unsigned> ModulePathMap;
  712   StringMap<unsigned> TypeIdMap;
lib/IR/Constants.cpp
 2520   StringMap<ConstantDataSequential*> &CDSConstants =
 2523   StringMap<ConstantDataSequential*>::iterator Slot =
lib/IR/LLVMContext.cpp
  259   for (StringMap<unsigned>::const_iterator I = pImpl->CustomMDKindNames.begin(),
lib/IR/LLVMContextImpl.h
 1272   StringMap<MDString, BumpPtrAllocator> MDStringCache;
 1306   StringMap<ConstantDataSequential*> CDSConstants;
 1333   StringMap<StructType*> NamedStructTypes;
 1348   StringMap<unsigned> CustomMDKindNames;
 1374   StringMap<uint32_t> BundleTagCache;
 1382   StringMap<SyncScope::ID> SSC;
lib/IR/LegacyPassManager.cpp
  144     Module &M, StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount) {
  167     StringMap<std::pair<unsigned, unsigned>> &FunctionToInstrCount,
 1384   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
 1624   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
 1730   StringMap<std::pair<unsigned, unsigned>> FunctionToInstrCount;
lib/IR/Module.cpp
   76   NamedMDSymTab = new StringMap<NamedMDNode *>();
lib/IR/PassTimingInfo.cpp
   61   StringMap<unsigned> PassIDCountMap; ///< Map that counts instances of passes
lib/IR/Type.cpp
  393   StringMap<StructType *> &SymbolTable = getContext().pImpl->NamedStructTypes;
  395   using EntryTy = StringMap<StructType *>::MapEntryTy;
lib/LTO/LTO.cpp
 1032   const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries;
 1036                   const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries)
 1065       const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
 1200       const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
 1270   StringMap<GVSummaryMapTy>
 1288   StringMap<FunctionImporter::ImportMapTy> ImportLists(
 1290   StringMap<FunctionImporter::ExportSetTy> ExportLists(
 1292   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
lib/LTO/LTOModule.cpp
  614   for (StringMap<NameAndAttributes>::iterator u =_undefines.begin(),
lib/LTO/ThinLTOCodeGenerator.cpp
  142 static StringMap<lto::InputFile *>
  144   StringMap<lto::InputFile *> ModuleMap;
  206                       StringMap<lto::InputFile*> &ModuleMap,
  400                      StringMap<lto::InputFile *> &ModuleMap, TargetMachine &TM,
  465     StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>>
  585   const StringMap<FunctionImporter::ExportSetTy> &ExportLists;
  588   IsExported(const StringMap<FunctionImporter::ExportSetTy> &ExportLists,
  639   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries;
  653   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  654   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  662   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
  688   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries(ModuleCount);
  701   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  702   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  721   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries(ModuleCount);
  734   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  735   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  754   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries(ModuleCount);
  767   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  768   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  802   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries(ModuleCount);
  809   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  810   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  824   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
  955   StringMap<GVSummaryMapTy> ModuleToDefinedGVSummaries(ModuleCount);
  984   StringMap<FunctionImporter::ImportMapTy> ImportLists(ModuleCount);
  985   StringMap<FunctionImporter::ExportSetTy> ExportLists(ModuleCount);
  993   StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR;
lib/MC/MCContext.cpp
  368   StringMap<bool>::iterator I;
lib/MC/MCParser/AsmParser.cpp
  145   StringMap<ExtensionDirectiveHandler> ExtensionDirectiveMap;
  526   StringMap<DirectiveKind> DirectiveKindMap;
  539   StringMap<CVDefRangeType> CVDefRangeTypeMap;
 1755   StringMap<DirectiveKind>::const_iterator DirKindIt =
 3898   StringMap<CVDefRangeType>::const_iterator CVTypeIt =
lib/Object/ArchiveWriter.cpp
  210                   StringMap<uint64_t> &MemberNames, object::Archive::Kind Kind,
  404   StringMap<uint64_t> MemberNames;
lib/Object/RecordStreamer.cpp
  138   StringMap<const GlobalValue *> MangledNameMap;
lib/Object/RecordStreamer.h
   32   StringMap<State> Symbols;
   75   using const_iterator = StringMap<State>::const_iterator;
lib/ObjectYAML/COFFEmitter.cpp
  139     StringMap<unsigned>::iterator i = StringTableMap.find(Str);
  154   StringMap<unsigned> StringTableMap;
  492   StringMap<unsigned> SymbolTableIndexMap;
lib/ObjectYAML/DWARFEmitter.cpp
  300                      StringMap<std::unique_ptr<MemoryBuffer>> &OutputBuffers) {
  350 Expected<StringMap<std::unique_ptr<MemoryBuffer>>>
  366   StringMap<std::unique_ptr<MemoryBuffer>> DebugSections;
lib/ObjectYAML/ELFEmitter.cpp
   65   StringMap<unsigned> Map;
lib/ProfileData/SampleProfWriter.cpp
   44     const StringMap<FunctionSamples> &ProfileMap) {
   66 SampleProfileWriter::write(const StringMap<FunctionSamples> &ProfileMap) {
  131     const StringMap<FunctionSamples> &ProfileMap) {
  170     const StringMap<FunctionSamples> &ProfileMap) {
  215     const StringMap<FunctionSamples> &ProfileMap) {
  374     const StringMap<FunctionSamples> &ProfileMap) {
  458     const StringMap<FunctionSamples> &ProfileMap) {
  468     const StringMap<FunctionSamples> &ProfileMap) {
  614     const StringMap<FunctionSamples> &ProfileMap) {
lib/Support/CommandLine.cpp
  563                                    const StringMap<Option *> &OptionsMap,
  577   for (StringMap<Option *>::const_iterator it = OptionsMap.begin(),
  708                              const StringMap<Option *> &OptionsMap) {
  709   StringMap<Option *>::const_iterator OMI = OptionsMap.find(Name);
  737                               const StringMap<Option *> &OptionsMap) {
 2012 static void sortOpts(StringMap<Option *> &OptMap,
 2017   for (StringMap<Option *>::iterator I = OptMap.begin(), E = OptMap.end();
 2454 StringMap<Option *> &cl::getRegisteredOptions(SubCommand &Sub) {
lib/Support/DynamicLibrary.cpp
  116 static llvm::ManagedStatic<llvm::StringMap<void *>> ExplicitSymbols;
  185       StringMap<void *>::iterator i = ExplicitSymbols->find(SymbolName);
lib/Support/FileCheckImpl.h
  255   StringMap<StringRef> GlobalVariableTable;
  260   StringMap<bool> DefinedVariableTable;
  267   StringMap<FileCheckNumericVariable *> GlobalNumericVariableTable;
  414   StringMap<FileCheckNumericVariableMatch> NumericVariableDefs;
lib/Support/Host.cpp
 1305 bool sys::getHostCPUFeatures(StringMap<bool> &Features) {
lib/Support/SpecialCaseList.cpp
   99   StringMap<size_t> Sections;
  118   StringMap<size_t> Sections;
  125                             StringMap<size_t> &SectionsMap,
  225   StringMap<Matcher>::const_iterator II = I->second.find(Category);
lib/Support/TimeProfiler.cpp
  181   StringMap<CountAndDurationType> CountAndTotalPerName;
lib/Support/Timer.cpp
  186 typedef StringMap<Timer> Name2TimerMap;
  189   StringMap<std::pair<TimerGroup*, Name2TimerMap> > Map;
  192     for (StringMap<std::pair<TimerGroup*, Name2TimerMap> >::iterator
  245                        const StringMap<TimeRecord> &Records)
lib/Support/VirtualFileSystem.cpp
  624   llvm::StringMap<std::unique_ptr<InMemoryNode>> Entries;
lib/TableGen/Record.cpp
  534   static StringMap<StringInit*, BumpPtrAllocator &> ThePool(Allocator);
lib/Target/AArch64/AArch64TargetMachine.h
   28   mutable StringMap<std::unique_ptr<AArch64Subtarget>> SubtargetMap;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   82   StringMap<std::pair<RegKind, unsigned>> RegisterReqs;
lib/Target/AMDGPU/AMDGPULibFunc.cpp
   67    static StringMap<int> buildManglingRulesMap();
   81   static StringMap<unsigned> buildNameMap();
  554 StringMap<int> ManglingRule::buildManglingRulesMap() {
  555   StringMap<int> Map(array_lengthof(manglingRules));
  563   static const StringMap<int> manglingRulesMap =
 1000 StringMap<unsigned> UnmangledFuncInfo::buildNameMap() {
 1001   StringMap<unsigned> Map;
 1008   static const StringMap<unsigned> Map = buildNameMap();
lib/Target/AMDGPU/AMDGPUTargetMachine.h
   71   mutable StringMap<std::unique_ptr<R600Subtarget>> SubtargetMap;
   96   mutable StringMap<std::unique_ptr<GCNSubtarget>> SubtargetMap;
lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
   47 static StringMap<int> createIndexMap(const ArrayRef<StringRef> &names,
   49   StringMap<int> map;
lib/Target/ARM/ARMTargetMachine.h
   39   mutable StringMap<std::unique_ptr<ARMSubtarget>> SubtargetMap;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  196   StringMap<unsigned> RegisterReqs;
 3926     StringMap<unsigned>::const_iterator Entry = RegisterReqs.find(lowerCase);
lib/Target/BPF/BTFDebug.h
  248   StringMap<std::vector<std::string>> FileContent;
lib/Target/Hexagon/HexagonTargetMachine.h
   27   mutable StringMap<std::unique_ptr<HexagonSubtarget>> SubtargetMap;
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  156   StringMap<AsmToken> RegisterSets;
lib/Target/Mips/MipsTargetMachine.h
   37   mutable StringMap<std::unique_ptr<MipsSubtarget>> SubtargetMap;
lib/Target/PowerPC/PPCTargetMachine.h
   32   mutable StringMap<std::unique_ptr<PPCSubtarget>> SubtargetMap;
lib/Target/Sparc/SparcTargetMachine.h
   26   mutable StringMap<std::unique_ptr<SparcSubtarget>> SubtargetMap;
lib/Target/TargetMachineC.cpp
  259   StringMap<bool> HostFeatures;
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  248   StringMap<Function *> InvokeWrappers;
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
  492   StringMap<RTLIB::Libcall> Map;
lib/Target/WebAssembly/WebAssemblyTargetMachine.h
   25   mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap;
lib/Target/X86/X86TargetMachine.h
   32   mutable StringMap<std::unique_ptr<X86Subtarget>> SubtargetMap;
lib/Transforms/IPO/FunctionImport.cpp
  285     StringMap<FunctionImporter::ExportSetTy> *ExportLists) {
  352     StringMap<FunctionImporter::ExportSetTy> *ExportLists,
  528     StringMap<FunctionImporter::ExportSetTy> *ExportLists = nullptr) {
  620     const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
  621     StringMap<FunctionImporter::ImportMapTy> &ImportLists,
  622     StringMap<FunctionImporter::ExportSetTy> &ExportLists) {
  873     const StringMap<GVSummaryMapTy> &ModuleToDefinedGVSummaries,
lib/Transforms/IPO/SampleProfile.cpp
  356   StringMap<Function *> SymbolMap;
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  137   StringMap<bool> InstrumentedFiles;
  333     StringMap<GCOVLines> LinesByFile;
tools/clang/include/clang/AST/ASTContext.h
  288   mutable llvm::StringMap<StringLiteral *> StringLiteralCache;
 3039   llvm::StringMap<SectionInfo> SectionInfos;
tools/clang/include/clang/AST/CommentSema.h
   55   llvm::StringMap<TParamCommandComment *> TemplateParameterDocs;
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  124       Profiling(llvm::StringMap<llvm::TimeRecord> &Records)
  128       llvm::StringMap<llvm::TimeRecord> &Records;
tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
  149   using NamedValueMap = llvm::StringMap<VariantValue>;
tools/clang/include/clang/Basic/FileManager.h
  202   llvm::StringMap<llvm::ErrorOr<DirectoryEntry &>, llvm::BumpPtrAllocator>
  221   llvm::StringMap<llvm::ErrorOr<SeenFileEntryOrRedirect>,
tools/clang/include/clang/Basic/FileSystemStatCache.h
   71   llvm::StringMap<llvm::vfs::Status, llvm::BumpPtrAllocator> StatCalls;
   74       llvm::StringMap<llvm::vfs::Status,
tools/clang/include/clang/Basic/IdentifierTable.h
  488   using HashTableTy = llvm::StringMap<IdentifierInfo *, llvm::BumpPtrAllocator>;
tools/clang/include/clang/Basic/Module.h
  127   llvm::StringMap<unsigned> SubModuleIndex;
tools/clang/include/clang/Basic/OpenCLOptions.h
   33   llvm::StringMap<Info> OptMap;
  118     for (llvm::StringMap<Info>::iterator I = OptMap.begin(),
  124     for (llvm::StringMap<Info>::iterator I = OptMap.begin(),
  130     for (llvm::StringMap<Info>::iterator I = OptMap.begin(), E = OptMap.end();
tools/clang/include/clang/Basic/SourceManagerInternals.h
   87   llvm::StringMap<unsigned, llvm::BumpPtrAllocator> FilenameIDs;
tools/clang/include/clang/Basic/TargetInfo.h
 1052   virtual bool initFeatureMap(llvm::StringMap<bool> &Features,
 1095   virtual void setFeatureEnabled(llvm::StringMap<bool> &Features,
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
   88 llvm::Expected<llvm::StringMap<std::string>>
   91 std::string createCrossTUIndexString(const llvm::StringMap<std::string> &Index);
  280     template <typename... T> using BaseMapTy = llvm::StringMap<T...>;
  281     using OwningMapTy = BaseMapTy<std::unique_ptr<clang::ASTUnit>>;
  282     using NonOwningMapTy = BaseMapTy<clang::ASTUnit *>;
  287     using IndexMapTy = BaseMapTy<std::string>;
tools/clang/include/clang/Driver/Driver.h
  243   mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains;
tools/clang/include/clang/Frontend/ASTUnit.h
  222   llvm::StringMap<SourceLocation> PreambleSrcLocCache;
  306   llvm::StringMap<unsigned> &getCachedCompletionTypes() {
  334   llvm::StringMap<unsigned> CachedCompletionTypes;
tools/clang/include/clang/Frontend/LayoutOverrideSource.h
   38     llvm::StringMap<Layout> Layouts;
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
  125                       llvm::StringMap<PreambleFileHash> FilesInPreamble);
  253   llvm::StringMap<PreambleFileHash> FilesInPreamble;
tools/clang/include/clang/Frontend/Utils.h
  159   llvm::StringMap<std::string> SymLinkMap;
tools/clang/include/clang/Lex/HeaderSearch.h
  215   llvm::StringMap<LookupFileCacheInfo, llvm::BumpPtrAllocator> LookupFileCache;
  219   llvm::StringMap<FrameworkCacheEntry, llvm::BumpPtrAllocator> FrameworkMap;
  225       llvm::StringMap<std::string, llvm::BumpPtrAllocator>;
tools/clang/include/clang/Lex/ModuleMap.h
  101   llvm::StringMap<Module *> Modules;
  111   llvm::StringMap<llvm::StringSet<>> PendingLinkAsModule;
  683   using module_iterator = llvm::StringMap<Module *>::const_iterator;
tools/clang/include/clang/Lex/Pragma.h
   99   llvm::StringMap<PragmaHandler *> Handlers;
tools/clang/include/clang/Sema/SemaInternal.h
   87   typedef llvm::StringMap<TypoResultList> TypoResultsMap;
tools/clang/include/clang/Serialization/ASTReader.h
  449   llvm::StringMap<std::shared_ptr<ModuleFileExtension>> ModuleFileExtensions;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  107   llvm::StringMap<unsigned> UnresolvedModules;
tools/clang/include/clang/Serialization/InMemoryModuleCache.h
   45   llvm::StringMap<PCM> PCMs;
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   91   llvm::StringMap<std::unique_ptr<PCHContainerWriter>> Writers;
   92   llvm::StringMap<std::unique_ptr<PCHContainerReader>> Readers;
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  164   using ConfigTable = llvm::StringMap<std::string>;
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  631   llvm::StringMap<BugType *> StrBugTypes;
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
  302   llvm::StringMap<size_t> PackageSizes;
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
   43   ParseModelFileAction(llvm::StringMap<Stmt *> &Bodies);
   51   llvm::StringMap<Stmt *> &Bodies;
tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
   33   ModelConsumer(llvm::StringMap<Stmt *> &Bodies);
   38   llvm::StringMap<Stmt *> &Bodies;
tools/clang/include/clang/Tooling/AllTUsExecution.h
   68   llvm::StringMap<std::string> OverlayFiles;
tools/clang/include/clang/Tooling/Core/Diagnostic.h
   47   llvm::StringMap<Replacements> Fix;
   98 const llvm::StringMap<Replacements> *selectFirstFix(const Diagnostic& D);
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
  128     llvm::StringMap<SharedFileSystemEntry, llvm::BumpPtrAllocator> Cache;
  177   llvm::StringMap<const CachedFileSystemEntry *, llvm::BumpPtrAllocator> Cache;
tools/clang/include/clang/Tooling/DiagnosticsYaml.h
   70     llvm::StringMap<clang::tooling::Replacements> Fix;
tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h
  103   llvm::StringMap<llvm::SmallVector<Include, 1>> ExistingIncludes;
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
  125   llvm::StringMap<std::vector<CompileCommandRef>> IndexByFile;
tools/clang/include/clang/Tooling/Tooling.h
  292   llvm::StringMap<StringRef> MappedFileContents;
tools/clang/lib/ARCMigrate/TransformActions.cpp
  118   llvm::StringMap<bool> UniqueText;
tools/clang/lib/AST/ItaniumCXXABI.cpp
  132   llvm::StringMap<unsigned> LambdaManglingNumbers;
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  797   llvm::StringMap<llvm::TimeRecord> TimeByBucket;
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
   44 using ConstructorMap = llvm::StringMap<std::unique_ptr<const MatcherDescriptor>>;
tools/clang/lib/Basic/FileManager.cpp
  531   for (llvm::StringMap<llvm::ErrorOr<SeenFileEntryOrRedirect>,
tools/clang/lib/Basic/IdentifierTable.cpp
  329   for (llvm::StringMap<IdentifierInfo*, llvm::BumpPtrAllocator>::const_iterator
tools/clang/lib/Basic/Module.cpp
  317   llvm::StringMap<unsigned>::const_iterator Pos = SubModuleIndex.find(Name);
  325   llvm::StringMap<unsigned>::const_iterator Pos = SubModuleIndex.find(Name);
tools/clang/lib/Basic/TargetInfo.cpp
  403     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets.cpp
  649   llvm::StringMap<bool> Features;
tools/clang/lib/Basic/Targets/AMDGPU.cpp
  128     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets/AMDGPU.h
  207   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/ARM.cpp
  353     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets/ARM.h
  123   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/BPF.h
   54   void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name,
tools/clang/lib/Basic/Targets/Hexagon.cpp
   71     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets/Hexagon.h
   91   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/Mips.h
  176   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/NVPTX.h
   65   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/PPC.cpp
  257     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
  346 void PPCTargetInfo::setFeatureEnabled(llvm::StringMap<bool> &Features,
tools/clang/lib/Basic/Targets/PPC.h
  163   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
  172   void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name,
tools/clang/lib/Basic/Targets/SystemZ.h
   93   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/WebAssembly.cpp
   85 void WebAssemblyTargetInfo::setSIMDLevel(llvm::StringMap<bool> &Features,
  100     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
tools/clang/lib/Basic/Targets/WebAssembly.h
   66   static void setSIMDLevel(llvm::StringMap<bool> &Features, SIMDEnum Level);
   69   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/Basic/Targets/X86.cpp
  105     llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags, StringRef CPU,
  466 void X86TargetInfo::setSSELevel(llvm::StringMap<bool> &Features,
  549 void X86TargetInfo::setMMXLevel(llvm::StringMap<bool> &Features,
  582 void X86TargetInfo::setXOPLevel(llvm::StringMap<bool> &Features, XOPEnum Level,
  617 void X86TargetInfo::setFeatureEnabledImpl(llvm::StringMap<bool> &Features,
tools/clang/lib/Basic/Targets/X86.h
  246   static void setSSELevel(llvm::StringMap<bool> &Features, X86SSEEnum Level,
  249   static void setMMXLevel(llvm::StringMap<bool> &Features, MMX3DNowEnum Level,
  252   static void setXOPLevel(llvm::StringMap<bool> &Features, XOPEnum Level,
  255   void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name,
  262   static void setFeatureEnabledImpl(llvm::StringMap<bool> &Features,
  266   initFeatureMap(llvm::StringMap<bool> &Features, DiagnosticsEngine &Diags,
tools/clang/lib/CodeGen/BackendUtil.cpp
 1371   StringMap<DenseMap<GlobalValue::GUID, GlobalValueSummary *>>
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  362   llvm::StringMap<llvm::Constant*> ObjCStrings;
  364   llvm::StringMap<llvm::Constant*> ExistingProtocols;
  973     llvm::StringMap<llvm::Constant*>::iterator old = ObjCStrings.find(Str);
 1303   llvm::StringMap<llvm::Constant*> ExistingProtocolRefs;
 2457   llvm::StringMap<llvm::Constant*>::iterator old = ObjCStrings.find(Str);
 3017     llvm::StringMap<llvm::Constant*>::iterator value =
tools/clang/lib/CodeGen/CGObjCMac.cpp
  861   llvm::StringMap<llvm::GlobalVariable*> ClassNames;
  871   llvm::StringMap<llvm::GlobalVariable*> MethodVarTypes;
  920   llvm::StringMap<llvm::GlobalVariable *> NSConstantStringMap;
 1941 GetConstantStringEntry(llvm::StringMap<llvm::GlobalVariable *> &Map,
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  375   llvm::StringMap<llvm::AssertingVH<llvm::Constant>, llvm::BumpPtrAllocator>
  631     typedef llvm::StringMap<OffloadEntriesTargetRegionPerLine>
  641     typedef llvm::StringMap<OffloadEntryInfoDeviceGlobalVar>
  652   llvm::StringMap<llvm::WeakTrackingVH> EmittedNonTargetVariables;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4933   llvm::StringMap<bool> Features;
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 2155   llvm::StringMap<bool> CallerFeatureMap;
 2221     llvm::StringMap<bool> CalleeFeatureMap;
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1669     llvm::StringMap<bool> FeatureMap;
 1673     for (const llvm::StringMap<bool>::value_type &Entry : FeatureMap)
 4582 GetConstantCFStringEntry(llvm::StringMap<llvm::GlobalVariable *> &Map,
 5880 void CodeGenModule::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap,
tools/clang/lib/CodeGen/CodeGenModule.h
  356   typedef llvm::StringMap<llvm::TrackingVH<llvm::Constant> > ReplacementsTy;
  396   llvm::StringMap<GlobalDecl, llvm::BumpPtrAllocator> Manglings;
  402   llvm::StringMap<std::pair<GlobalDecl, unsigned>, llvm::BumpPtrAllocator>
  409   llvm::StringMap<llvm::Constant*> AnnotationStrings;
  411   llvm::StringMap<llvm::GlobalVariable *> CFConstantStringMap;
 1159   void getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, GlobalDecl GD);
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  131 llvm::Expected<llvm::StringMap<std::string>>
  138   llvm::StringMap<std::string> Result;
  162 createCrossTUIndexString(const llvm::StringMap<std::string> &Index) {
tools/clang/lib/Driver/Driver.cpp
  674         llvm::StringMap<const char *> FoundNormalizedTriples;
tools/clang/lib/Driver/Multilib.cpp
   99   llvm::StringMap<int> FlagSet;
  102     llvm::StringMap<int>::iterator SI = FlagSet.find(Flag.substr(1));
  245   llvm::StringMap<bool> FlagSet;
  254       llvm::StringMap<bool>::const_iterator SI = FlagSet.find(Flag.substr(1));
tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp
  374     llvm::StringMap<bool> HostFeatures;
tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
  115       llvm::StringMap<bool> HostFeatures;
tools/clang/lib/Driver/ToolChains/Clang.cpp
  220   llvm::StringMap<bool> OptionStrings;
  243     llvm::StringMap<bool>::iterator OptionIter = OptionStrings.find(ValBase);
tools/clang/lib/Driver/ToolChains/CommonArgs.cpp
 1465   llvm::StringMap<unsigned> LastOpt;
 1475     llvm::StringMap<unsigned>::iterator LastI =
tools/clang/lib/Driver/ToolChains/Cuda.h
   38   llvm::StringMap<std::string> LibDeviceMap;
tools/clang/lib/Format/ContinuationIndenter.h
   39   llvm::StringMap<FormatStyle> DelimiterStyle;
   40   llvm::StringMap<FormatStyle> EnclosingFunctionStyle;
tools/clang/lib/Frontend/ASTUnit.cpp
 2097           llvm::StringMap<unsigned> &CachedCompletionTypes
 2099           llvm::StringMap<unsigned>::iterator Pos
tools/clang/lib/Frontend/LayoutOverrideSource.cpp
  166   llvm::StringMap<Layout>::iterator Known = Layouts.find(Record->getName());
  192   for (llvm::StringMap<Layout>::iterator L = Layouts.begin(),
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  368   llvm::StringMap<PrecompiledPreamble::PreambleFileHash> FilesInPreamble;
  460   llvm::StringMap<PreambleFileHash> OverridenFileBuffers;
  526     llvm::StringMap<PreambleFileHash> FilesInPreamble)
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  332   llvm::StringMap<Marker> Markers;
  336   llvm::StringMap<llvm::SmallVector<UnattachedDirective, 2>> DeferredDirectives;
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
  100   StringMap<char> SplitIds;
tools/clang/lib/Lex/ModuleMap.cpp
  771   llvm::StringMap<Module *>::const_iterator Known = Modules.find(Name);
 1247   for (llvm::StringMap<Module *>::iterator M = Modules.begin(),
tools/clang/lib/Parse/ParseOpenMP.cpp
  824     Parser &P, SourceLocation Loc, llvm::StringMap<SourceLocation> &UsedCtx,
  916   llvm::StringMap<SourceLocation> UsedCtxSets;
  956       llvm::StringMap<SourceLocation> UsedCtx;
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1946   llvm::StringMap<std::vector<FunctionDecl *>> Overrides;
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3359   llvm::StringMap<int> NameIdxMapping;
tools/clang/lib/Sema/SemaOpenMP.cpp
  101       llvm::StringMap<std::pair<const OMPCriticalDirective *, llvm::APSInt>>;
tools/clang/lib/Serialization/ASTReader.cpp
  451     llvm::StringMap<std::pair<StringRef, bool /*IsUndef*/>>;
  643     llvm::StringMap<std::pair<StringRef, bool /*IsUndef*/>>::iterator Known =
tools/clang/lib/Serialization/ASTWriter.cpp
 1982     llvm::StringMap<unsigned> FrameworkNameOffset;
 2064         llvm::StringMap<unsigned>::iterator Pos
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  339   llvm::StringMap<unsigned>::iterator Known = UnresolvedModules.find(Name);
  431     typedef llvm::StringMap<SmallVector<unsigned, 2> > InterestingIdentifierMap;
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
   71   static llvm::StringMap<FoundationClass> Classes;
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  153   using NameRuleMap = llvm::StringMap<TaintPropagationRule>;
  154   using NameArgMap = llvm::StringMap<ArgVector>;
tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
   77   mutable llvm::StringMap<llvm::SmallSet<Selector, 16> > SelectorsForClass;
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  205   typedef llvm::StringMap<FunctionVariantsTy> FunctionSummaryMapTy;
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
  241                                  const StringMap<unsigned> &RuleMapping) {
  297                                StringMap<unsigned> &RuleMapping) {
  314                                StringMap<unsigned> &RuleMapping) {
  325   StringMap<unsigned> RuleMapping;
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
  102   llvm::StringMap<size_t>::const_iterator PackageSize =
tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp
   20 ParseModelFileAction::ParseModelFileAction(llvm::StringMap<Stmt *> &Bodies)
tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp
   28 ModelConsumer::ModelConsumer(llvm::StringMap<Stmt *> &Bodies)
tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h
   64   llvm::StringMap<Stmt *> Bodies;
tools/clang/lib/Tooling/Core/Diagnostic.cpp
   49 const llvm::StringMap<Replacements> *selectFirstFix(const Diagnostic& D) {
tools/clang/lib/Tooling/FileMatchTrie.cpp
  115     llvm::StringMap<FileMatchTrieNode>::const_iterator MatchingChild =
  143               llvm::StringMap<FileMatchTrieNode>::const_iterator Except) const {
  150     for (llvm::StringMap<FileMatchTrieNode>::const_iterator
  164   llvm::StringMap<FileMatchTrieNode> Children;
tools/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp
   54   llvm::StringMap<std::string> Index;
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  220   StringMap<BundleInfo> BundlesInfo;
  223   StringMap<BundleInfo>::iterator CurBundleInfo;
  224   StringMap<BundleInfo>::iterator NextBundleInfo;
  737   StringMap<StringRef> Worklist;
tools/clang/tools/diagtool/DiagTool.cpp
   25 typedef llvm::StringMap<DiagTool *> ToolMap;
tools/clang/tools/diagtool/ListWarnings.cpp
   51   llvm::StringMap<std::vector<unsigned> > flagHistogram;
tools/clang/tools/extra/clang-doc/tool/ClangDocMain.cpp
  258   llvm::StringMap<std::vector<StringRef>> USRToBitcode;
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/HeaderMapCollector.h
   24   typedef llvm::StringMap<std::string> HeaderMap;
tools/clang/tools/extra/clang-move/Move.h
  193   llvm::StringMap<FileID> FilePathToFileID;
tools/clang/tools/extra/clang-query/QuerySession.h
   39   llvm::StringMap<ast_matchers::dynamic::VariantValue> NamedValues;
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
   61   llvm::StringMap<unsigned> NameToIndex;
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  132       const llvm::StringMap<Replacements> *ChosenFix = selectFirstFix(Error);
  250                  const llvm::StringMap<Replacements> &Fix) {
  284   llvm::StringMap<Replacements> FileReplacements;
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  143   llvm::StringMap<Tristate> Cache;
  637       std::pair<ClangTidyError *, llvm::StringMap<tooling::Replacements> *>>
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
  255   llvm::StringMap<OptionsSource> CachedOptions;
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h
   47   llvm::StringMap<llvm::TimeRecord> Records;
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.cpp
  232   static const llvm::StringMap<DurationScale> ScaleMap(
  254   static const llvm::StringMap<DurationScale> ScaleMap(
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
   49   llvm::StringMap<std::vector<const CXXRecordDecl *>> DeclNameToDefinitions;
   50   llvm::StringMap<std::vector<const CXXRecordDecl *>> DeclNameToDeclarations;
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h
   40   llvm::StringMap<bool> InterfaceMap;
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   38   llvm::StringMap<std::string> CStyledHeaderToCxx;
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp
   26 static const llvm::StringMap<StringRef> ReplacementTypes = {
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp
  213   static llvm::StringMap<std::string> FixedWidthMatches = {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.cpp
   45   static const llvm::StringMap<StringRef> Mapping{
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
  259   llvm::StringMap<const FileEntry *> Files;
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h
   77   llvm::StringMap<SourceRangeVector> IncludeLocations;
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h
   43   llvm::DenseMap<const FunctionDecl *, llvm::StringMap<std::string>>
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
  373   llvm::StringMap<std::function<void(llvm::json::Value)>> Notifications;
  374   llvm::StringMap<std::function<void(llvm::json::Value, ReplyOnce)>> Calls;
  380   llvm::StringMap<std::pair<Canceler, /*Cookie*/ unsigned>> RequestCancelers;
tools/clang/tools/extra/clangd/ClangdLSPServer.h
  153   llvm::StringMap<DiagnosticToReplacementMap> FixItsMap;
  155   llvm::StringMap<std::vector<HighlightingToken>> FileToHighlightings;
tools/clang/tools/extra/clangd/ClangdServer.h
  332   llvm::StringMap<llvm::Optional<FuzzyFindRequest>>
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1281       llvm::StringMap<SourceParams> ProxSources;
 1345     llvm::StringMap<SourceParams> ProxSources;
tools/clang/tools/extra/clangd/DraftStore.h
   53   llvm::StringMap<std::string> Drafts;
tools/clang/tools/extra/clangd/FS.h
   66   llvm::StringMap<llvm::vfs::Status> StatCache;
tools/clang/tools/extra/clangd/FileDistance.cpp
   58 FileDistance::FileDistance(llvm::StringMap<SourceParams> Sources,
  165     llvm::StringMap<SourceParams> SchemeSources;
  192   llvm::StringMap<SourceParams> Sources;
tools/clang/tools/extra/clangd/FileDistance.h
   77   FileDistance(llvm::StringMap<SourceParams> Sources,
   96   URIDistance(llvm::StringMap<SourceParams> Sources,
  110   llvm::StringMap<SourceParams> Sources;
  111   llvm::StringMap<std::unique_ptr<FileDistance>> ByScheme;
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp
  216   llvm::StringMap<bool> DirectoryHasCDB;
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
  107   mutable llvm::StringMap<CachedCDB> CompilationDatabases;
  143   llvm::StringMap<tooling::CompileCommand> Commands; /* GUARDED_BY(Mut) */
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp
   84   llvm::StringMap<int> Candidates; // Target path => score.
tools/clang/tools/extra/clangd/Headers.cpp
  135 llvm::StringMap<unsigned>
  138   llvm::StringMap<unsigned> Result;
tools/clang/tools/extra/clangd/Headers.h
   82 using IncludeGraph = llvm::StringMap<IncludeGraphNode>;
  118   llvm::StringMap<unsigned> includeDepth(llvm::StringRef Root) const;
  133   llvm::StringMap<unsigned> NameToIndex; // Values are file indexes.
tools/clang/tools/extra/clangd/IncludeFixer.h
   87   mutable llvm::StringMap<SymbolSlab> FuzzyFindCache;
tools/clang/tools/extra/clangd/SourceCode.cpp
  739 llvm::StringMap<unsigned> collectIdentifiers(llvm::StringRef Content,
  741   llvm::StringMap<unsigned> Identifiers;
  898   llvm::StringMap<llvm::StringSet<>> UsingDirectives;
tools/clang/tools/extra/clangd/SourceCode.h
  232 llvm::StringMap<unsigned> collectIdentifiers(llvm::StringRef Content,
tools/clang/tools/extra/clangd/TUScheduler.h
  252   llvm::StringMap<std::unique_ptr<FileData>> Files;
tools/clang/tools/extra/clangd/index/Background.cpp
   85   llvm::StringMap<std::string> URIToPathCache;
  221     const llvm::StringMap<ShardVersion> &ShardVersionsSnapshot,
  230   llvm::StringMap<File> Files;
  355   llvm::StringMap<ShardVersion> ShardVersionsSnapshot;
tools/clang/tools/extra/clangd/index/Background.h
  108   llvm::StringMap<unsigned> Boosts;
  162               const llvm::StringMap<ShardVersion> &ShardVersionsSnapshot,
  174   llvm::StringMap<ShardVersion> ShardVersions; // Key is absolute file path.
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.cpp
   47   llvm::StringMap<LoadedShard> LoadedShards;
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp
  137   llvm::StringMap<std::unique_ptr<BackgroundIndexStorage>> IndexStorageMap;
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   90     static const auto *Symbols = new llvm::StringMap<llvm::StringRef>({
   97     static const auto *CSymbols = new llvm::StringMap<llvm::StringRef>({
  108   static const auto *SystemHeaderMap = new llvm::StringMap<llvm::StringRef>({
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h
   59   llvm::StringMap<std::string> FullPathMapping;
   62   const llvm::StringMap<llvm::StringRef> *StdSuffixHeaderMapping = nullptr;
   65   const llvm::StringMap<llvm::StringRef> *StdSymbolMapping = nullptr;
tools/clang/tools/extra/clangd/index/FileIndex.h
   85   llvm::StringMap<std::shared_ptr<SymbolSlab>> FileToSymbols;
   87   llvm::StringMap<RefSlabAndCountReferences> FileToRefs;
   89   llvm::StringMap<std::shared_ptr<RelationSlab>> FileToRelations;
tools/clang/tools/extra/clangd/index/Serialization.cpp
  430   llvm::StringMap<llvm::StringRef> Chunks;
tools/clang/tools/extra/clangd/index/dex/Dex.cpp
  115   llvm::StringMap<SourceParams> Sources;
tools/clang/tools/extra/clangd/refactor/Tweak.h
   82     llvm::StringMap<Edit> ApplyEdits;
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
   50   llvm::StringMap<std::string> &Storage;
   54   MemoryShardStorage(llvm::StringMap<std::string> &Storage, size_t &CacheHits)
   91   llvm::StringMap<std::string> Storage;
  131   llvm::StringMap<std::string> Storage;
  191   llvm::StringMap<std::string> Storage;
  260   llvm::StringMap<std::string> Storage;
  309   llvm::StringMap<std::string> Storage;
  383   llvm::StringMap<std::string> Storage;
  440   llvm::StringMap<std::string> Storage;
  469   llvm::StringMap<std::string> Storage;
  532   llvm::StringMap<std::string> Storage;
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  111   llvm::StringMap<bool> LastDiagsHadError;
  900     ListenStatsFSProvider(llvm::StringMap<unsigned> &CountStats)
  907                       llvm::StringMap<unsigned> &CountStats)
  921         llvm::StringMap<unsigned> &CountStats;
  929     llvm::StringMap<std::string> Files;
  930     llvm::StringMap<unsigned> &CountStats;
  933   llvm::StringMap<unsigned> CountStats;
tools/clang/tools/extra/clangd/unittests/FSTests.cpp
   19   llvm::StringMap<std::string> Files;
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
  267   llvm::StringMap<std::string> Files;
tools/clang/tools/extra/clangd/unittests/QualityTests.cpp
  267   llvm::StringMap<SourceParams> ProxSources;
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp
  119   llvm::StringMap<std::string> Files;
  120   llvm::StringMap<time_t> Timestamps;
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   22 buildTestFS(llvm::StringMap<std::string> const &Files,
   23             llvm::StringMap<time_t> const &Timestamps) {
tools/clang/tools/extra/clangd/unittests/TestFS.h
   27 buildTestFS(llvm::StringMap<std::string> const &Files,
   28             llvm::StringMap<time_t> const &Timestamps = {});
   38   llvm::StringMap<std::string> Files;
tools/clang/tools/extra/clangd/unittests/TestTU.cpp
   31   llvm::StringMap<std::string> Files(AdditionalFiles);
tools/clang/tools/extra/clangd/unittests/TestTU.h
   54   llvm::StringMap<std::string> AdditionalFiles;
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp
   88                              llvm::StringMap<std::string> *EditedFiles) const {
tools/clang/tools/extra/clangd/unittests/TweakTesting.h
   55   llvm::StringMap<std::string> ExtraFiles;
   88                     llvm::StringMap<std::string> *EditedFiles = nullptr) const;
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
 1241   llvm::StringMap<std::string> EditedFiles;
tools/clang/tools/extra/modularize/Modularize.cpp
  485 class EntityMap : public StringMap<SmallVector<Entry, 2> > {
tools/clang/tools/extra/modularize/Modularize.h
   32 typedef llvm::StringMap<DependentsVector> DependencyMap;
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
  230   llvm::StringMap<bool> CallbackIsEnabled;
tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
   23                   const StringMap<Replacements> &Replacements,
tools/clang/unittests/AST/ASTImporterTest.cpp
  158   using AllASTUnits = StringMap<SingleASTUnit>;
  165   using CodeFiles = StringMap<CodeEntry>;
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
   97   llvm::StringMap<llvm::TimeRecord> Records;
tools/clang/unittests/Basic/FileManagerTest.cpp
   29   llvm::StringMap<llvm::vfs::Status, llvm::BumpPtrAllocator> StatCalls;
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
  150   llvm::StringMap<std::string> Index;
  164   llvm::Expected<llvm::StringMap<std::string>> IndexOrErr =
  167   llvm::StringMap<std::string> ParsedIndex = IndexOrErr.get();
  177   llvm::StringMap<std::string> Index;
  189   llvm::Expected<llvm::StringMap<std::string>> IndexOrErr =
  192   llvm::StringMap<std::string> ParsedIndex = IndexOrErr.get();
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   50   StringMap<std::string> RemappedFiles;
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  645   using EntryMap = llvm::StringMap<SmallVector<CompileCommand, 1>>;
tools/clang/unittests/Tooling/DiagnosticsYamlTest.cpp
   24                                      const StringMap<Replacements> &Fix) {
   36                                  const StringMap<Replacements> &Fix) {
   87   StringMap<Replacements> Fix1 = {
   93   StringMap<Replacements> Fix2 = {
tools/clang/unittests/Tooling/QualTypeNamesTest.cpp
   15   llvm::StringMap<std::string> ExpectedQualTypeNames;
tools/clang/unittests/Tooling/RefactoringTest.cpp
  591     for (llvm::StringMap<std::string>::iterator I = TemporaryFiles.begin(),
  634   llvm::StringMap<std::string> TemporaryFiles;
tools/clang/unittests/Tooling/RewriterTestContext.h
  124   llvm::StringMap<std::string> TemporaryFiles;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
   97     StringMap<unsigned> CategoryIDs;
  685   StringMap<DiagText> Substitutions;
tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
   98                         StringMap<bool> &TypesSeen, std::string &Output,
  198                                           StringMap<bool> &TypesSeen,
  220   StringMap<bool> TypesSeen;
  563   StringMap<bool> TypesSeen;
tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp
  182   using SortedRecords = llvm::StringMap<const Record *>;
tools/dsymutil/BinaryHolder.h
  128   StringMap<ArchiveEntry> ArchiveCache;
  132   StringMap<ObjectEntry> ObjectCache;
tools/dsymutil/DebugMap.cpp
   94   StringMap<SymbolMapping>::const_iterator Sym = Symbols.find(SymbolName);
  239   StringMap<uint64_t> SymbolAddresses;
tools/dsymutil/DebugMap.h
  180   iterator_range<StringMap<SymbolMapping>::const_iterator> symbols() const {
  203   StringMap<SymbolMapping> Symbols;
tools/dsymutil/DeclContext.h
   53   StringMap<std::string> ResolvedPaths;
tools/dsymutil/DwarfLinker.h
  481   StringMap<uint32_t> EmittedCIEs;
  495   StringMap<uint64_t> ClangModules;
tools/dsymutil/MachODebugMapParser.cpp
   51   StringMap<uint64_t> MainBinarySymbolAddresses;
   59   StringMap<Optional<uint64_t>> CurrentObjectAddresses;
tools/dsymutil/NonRelocatableStringpool.h
   34   using MapTy = StringMap<DwarfStringPoolEntry, BumpPtrAllocator>;
tools/gold/gold-plugin.cpp
  122 static StringMap<ResolutionInfo> ResInfo;
  995   StringMap<bool> ObjectToIndexFileState;
tools/lld/COFF/Config.h
  179   llvm::StringMap<int> order;
tools/lld/ELF/Config.h
   89   llvm::StringMap<uint64_t> sectionStartMap;
tools/lld/ELF/Driver.cpp
  626 static StringMap<uint64_t> getSectionStartMap(opt::InputArgList &args) {
  627   StringMap<uint64_t> ret;
tools/lld/ELF/LinkerScript.cpp
  570 addInputSec(StringMap<TinyPtrVector<OutputSection *>> &map,
  673   StringMap<TinyPtrVector<OutputSection *>> map;
tools/lld/ELF/SymbolTable.cpp
  119 StringMap<std::vector<Symbol *>> &SymbolTable::getDemangledSyms() {
tools/lld/ELF/SymbolTable.h
   66   llvm::StringMap<std::vector<Symbol *>> &getDemangledSyms();
   85   llvm::Optional<llvm::StringMap<std::vector<Symbol *>>> demangledSyms;
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  490   mutable llvm::StringMap<mach_o::MachODylibFile*> _pathToDylibMap;
  499   llvm::StringMap<std::vector<OrderFileNode>> _orderFiles;
tools/lld/lib/ReaderWriter/MachO/File.h
  266   typedef llvm::StringMap<const lld::Atom *> NameToAtom;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  153   typedef llvm::StringMap<DylibInfo> DylibPathToInfo;
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  161   typedef llvm::StringMap<const lld::Atom *> NameToAtom;
  194   typedef llvm::StringMap<const lld::Atom *> NameToAtom;
tools/lld/wasm/SyntheticSections.h
  277   llvm::StringMap<uint32_t> sectionSymbolIndices;
tools/lld/wasm/Writer.cpp
   92   llvm::StringMap<std::vector<InputSection *>> customSectionMapping;
  372   StringMap<std::string> used;
  373   StringMap<std::string> required;
  374   StringMap<std::string> disallowed;
tools/lldb/include/lldb/Core/Debugger.h
  403   llvm::StringMap<std::weak_ptr<llvm::raw_ostream>> m_log_streams;
tools/lldb/include/lldb/Utility/Environment.h
   18 class Environment : private llvm::StringMap<std::string> {
   19   using Base = llvm::StringMap<std::string>;
tools/lldb/include/lldb/Utility/Log.h
  202   typedef llvm::StringMap<Log> ChannelMap;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
  633 static const llvm::StringMap<tok::TokenKind> &GetKeywordsMap() {
  634   static llvm::StringMap<tok::TokenKind> g_map{
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
   85   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> m_xfer_buffer_map;
tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp
  279   typedef llvm::StringMap<size_t> MapType;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp
  106     llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> section_map;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  484   typedef llvm::StringMap<DIERefSet> NameToOffsetMap;
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  282   llvm::StringMap<RecordIndices> record_indices;
tools/lldb/source/Utility/ConstString.cpp
   34   typedef llvm::StringMap<StringPoolValueType, llvm::BumpPtrAllocator>
tools/lldb/tools/lldb-test/lldb-test.cpp
  225   StringMap<addr_t> Label2AddrMap;
tools/lldb/tools/lldb-vscode/VSCode.h
   63 typedef llvm::StringMap<FunctionBreakpoint> FunctionBreakpointMap;
   82   llvm::StringMap<SourceBreakpointMap> source_breakpoints;
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp
   53   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> &m_section_map;
   60                  llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> &map)
  122   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> m_sections_map;
tools/lldb/unittests/TestingSupport/MockTildeExpressionResolver.h
   20   llvm::StringMap<llvm::StringRef> UserDirectories;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  240     const StringMap<SmallVector<StringRef, 2>> &Elements,
  336 Expected<StringMap<StringRef>> SplitUniquePairList(StringRef caller,
  341   StringMap<StringRef> pairs;
  353 StringMap<SmallVector<StringRef, 2>> SplitPairList(StringRef str) {
  357   StringMap<SmallVector<StringRef, 2>> pairs;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
  133       const llvm::StringMap<llvm::SmallVector<llvm::StringRef, 2>> &Elements,
  165 llvm::Expected<llvm::StringMap<llvm::StringRef>>
  168 llvm::StringMap<llvm::SmallVector<llvm::StringRef, 2>>
tools/lldb/utils/lit-cpuid/lit-cpuid.cpp
   23   StringMap<bool> features;
tools/llvm-ar/llvm-ar.cpp
  588   StringMap<int> MemberCount;
  724                                         StringMap<int> &MemberCount) {
  780     StringMap<int> MemberCount;
tools/llvm-config/llvm-config.cpp
   76                            const StringMap<AvailableComponent *> &ComponentMap,
  149   StringMap<AvailableComponent *> ComponentMap;
tools/llvm-cov/CodeCoverage.cpp
  139   StringMap<std::string> RemappedFilenames;
  413   StringMap<std::string> InvRemappedFilenames;
tools/llvm-cov/CoverageSummaryInfo.h
  205   StringMap<std::string> DemangledNames;
tools/llvm-dwarfdump/Statistics.cpp
  182                                StringMap<PerFunctionStats> &FnStatMap,
  355                                   StringMap<PerFunctionStats> &FnStatMap,
  495   StringMap<PerFunctionStats> Statistics;
tools/llvm-dwp/llvm-dwp.cpp
  393     const StringMap<std::pair<MCSection *, DWARFSectionKind>> &KnownSections,
  512   const StringMap<std::pair<MCSection *, DWARFSectionKind>> KnownSections = {
tools/llvm-exegesis/lib/BenchmarkResult.cpp
   41   static StringMap<unsigned>
   43     StringMap<unsigned> Map(InstrInfo.getNumOpcodes());
   50   StringMap<unsigned>
   52     StringMap<unsigned> Map(RegInfo.getNumRegs());
  177   const StringMap<unsigned> OpcodeNameToOpcodeIdx;
  178   const StringMap<unsigned> RegNameToRegNo;
tools/llvm-jitlink/llvm-jitlink.h
   42     StringMap<MemoryRegionInfo> SectionInfos;
   43     StringMap<MemoryRegionInfo> StubInfos;
   44     StringMap<MemoryRegionInfo> GOTEntryInfos;
   47   using SymbolInfoMap = StringMap<MemoryRegionInfo>;
   48   using FileInfoMap = StringMap<FileInfo>;
tools/llvm-link/llvm-link.cpp
  148   StringMap<std::unique_ptr<Module>> ModuleMap;
tools/llvm-lipo/llvm-lipo.cpp
   99   StringMap<const uint32_t> SegmentAlignments;
  600                              const StringMap<const uint32_t> &Alignments) {
  609                                   const StringMap<const uint32_t> &Alignments) {
  727                                   const StringMap<const uint32_t> &Alignments,
  742 static StringMap<Slice>
  744                        const StringMap<const uint32_t> &Alignments) {
  745   StringMap<Slice> Slices;
  770                           const StringMap<const uint32_t> &Alignments,
  784   StringMap<Slice> ReplacementSlices =
tools/llvm-mca/CodeRegion.h
   90   llvm::StringMap<unsigned> ActiveRegions;
tools/llvm-objcopy/CopyConfig.cpp
  205 static const StringMap<MachineInfo> TargetMap{
  322 static Error addSymbolsToRenameFromFile(StringMap<StringRef> &SymbolsToRename,
  868     StringMap<unsigned> InputFiles;
tools/llvm-objcopy/CopyConfig.h
  194   StringMap<SectionRename> SectionsToRename;
  195   StringMap<uint64_t> SetSectionAlignment;
  196   StringMap<SectionFlagsUpdate> SetSectionFlags;
  197   StringMap<StringRef> SymbolsToRename;
tools/llvm-pdbutil/DumpOutputStyle.cpp
  784   StringMap<StatCollection::Stat> NamespacedStats;
tools/llvm-pdbutil/InputFile.h
  125   StringMap<codeview::FileChecksumEntry> ChecksumsByFile;
tools/llvm-profdata/llvm-profdata.cpp
  473   StringMap<FunctionSamples> ProfileMap;
  496     StringMap<FunctionSamples> &Profiles = Reader->getProfiles();
  497     for (StringMap<FunctionSamples>::iterator I = Profiles.begin(),
tools/llvm-rc/ResourceFileWriter.cpp
 1428 static Ty getWithDefault(const StringMap<Ty> &Map, StringRef Key,
tools/llvm-rc/ResourceScriptStmt.cpp
  126 const StringMap<Control::CtlInfo> Control::SupportedCtls = {
  197 const StringMap<VersionInfoFixedType> VersionInfoFixed::FixedFieldsInfoMap = {
tools/llvm-rc/ResourceScriptStmt.h
  642   static const StringMap<CtlInfo> SupportedCtls;
  803     static const StringMap<VersionInfoFixedType> FixedFieldsInfoMap;
tools/llvm-readobj/COFFDumper.cpp
  949   StringMap<StringRef> FunctionLineTables;
tools/llvm-rtdyld/llvm-rtdyld.cpp
  160 using SectionIDMap = StringMap<unsigned>;
  161 using FileToSectionIDMap = StringMap<SectionIDMap>;
  782   using StubInfos = StringMap<StubID>;
  783   using StubContainers = StringMap<StubInfos>;
tools/llvm-xray/xray-graph-diff.cpp
  377   StringMap<int32_t> VertexNo;
tools/obj2yaml/coff2yaml.cpp
  142   StringMap<bool> SymbolUnique;
  147     StringMap<bool>::iterator It;
tools/polly/include/polly/ScopInfo.h
 1805   using ArrayNameMapTy = StringMap<std::unique_ptr<ScopArrayInfo>>;
tools/polly/lib/Analysis/ScopInfo.cpp
 1463 StringMap<std::string> KnownNames = {
unittests/ADT/StringMapTest.cpp
   22   StringMap<uint32_t> testMap;
   55     StringMap<uint32_t>::iterator it = testMap.begin();
   95   const StringMap<uint32_t>& constTestMap = testMap;
  153   llvm::StringMap<int> Map(2);
  172   llvm::StringMap<int> Map;
  189   llvm::StringMap<int> Map2(Map);
  211   for (StringMap<uint32_t>::iterator it = testMap.begin();
  227   StringMap<uint32_t>::value_type* entry =
  228       StringMap<uint32_t>::value_type::Create(
  239       StringMap<uint32_t>::value_type::Create(
  248   StringMap<uint32_t>::iterator NewIt;
  257   StringMap<uint32_t>::iterator ExistingIt;
  272   StringMap<uint32_t> t(0);
  275   StringMap<uint32_t>::iterator It =
  287   StringMap<A> t(0);
  304   StringMap<int> Map;
  325   StringMap<StringMapTestStruct> t;
  327   StringMap<StringMapTestStruct>::iterator iter = t.find("Test");
  353   StringMap<MoveOnly> t;
  367   StringMap<int> A;
  369   StringMap<int> B = std::move(A);
  377   StringMap<int> A;
  379   StringMap<int> B;
  412   StringMap<Countable> A;
  419   StringMap<Countable> B;
  465     StringMap<CountCtorCopyAndMove> Map(Size);
  483   StringMap<CountCtorCopyAndMove> Map;
  505   StringMap<NonMoveableNonCopyableType> Map;
unittests/CodeGen/DIEHashTest.cpp
   28   StringMap<DwarfStringPoolEntry> Pool;
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 3169   StringMap<std::unique_ptr<MemoryBuffer>> Sections;
unittests/DebugInfo/PDB/HashTableTest.cpp
  171   StringMap<uint32_t> ExpectedIndices;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   89     StringMap<JITEvaluatedSymbol> &externals() { return Externals; }
  125     StringMap<JITEvaluatedSymbol> Externals;
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp
   30                                StringMap<JITEvaluatedSymbol> Externals,
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   56     StringMap<const MemoryBuffer *>::iterator it = ObjMap.find(ModuleID);
   72   StringMap<const MemoryBuffer *> ObjMap;
unittests/IR/CFGBuilder.h
   86   StringMap<BasicBlock *> NameToBlock;
unittests/ProfileData/CoverageMappingTest.cpp
  131   StringMap<unsigned> Files;
unittests/ProfileData/SampleProfTest.cpp
  121     StringMap<FunctionSamples> Profiles;
  260   void addFunctionSamples(StringMap<FunctionSamples> *Smap, const char *Fname,
  271   StringMap<FunctionSamples> setupFcnSamplesForElisionTest(StringRef Policy) {
  272     StringMap<FunctionSamples> Smap;
  301                                const StringMap<uint64_t> &Expected) {
  310     StringMap<FunctionSamples> ProfMap = setupFcnSamplesForElisionTest(Policy);
  395   StringMap<uint64_t> Expected;
  407   StringMap<uint64_t> Expected;
  420   StringMap<uint64_t> Expected;
  432   StringMap<uint64_t> Expected;
  444   StringMap<uint64_t> Expected;
  455   StringMap<uint64_t> Expected;
unittests/Support/CommandLineTest.cpp
   89   StringMap<cl::Option *> &Map =
  392   StringMap<cl::Option *> &Map =
  417   StringMap<cl::Option *> &Map =
unittests/Support/YAMLIOTest.cpp
 2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/TableGen/CodeGenDAGPatterns.cpp
 2916 InferAllTypes(const StringMap<SmallVector<TreePatternNode*,1> > *InNamedTypes) {
 4314 typedef StringMap<int> DepVarMap;
utils/TableGen/CodeGenDAGPatterns.h
  872   StringMap<SmallVector<TreePatternNode *, 1>> NamedNodes;
  899   StringMap<std::pair<Record *, unsigned>> ComplexPatternOperands;
  925   const StringMap<SmallVector<TreePatternNode *, 1>> &getNamedNodesMap() {
  960       const StringMap<SmallVector<TreePatternNode *, 1>> *NamedTypes = nullptr);
utils/TableGen/CodeGenHwModes.h
   57     StringMap<unsigned> ModeIds;  // HwMode (string) -> HwModeId
utils/TableGen/CodeGenInstruction.cpp
  681   StringMap<Record*> NameClass;
utils/TableGen/CodeGenRegisters.h
  538     StringMap<CodeGenRegister*> RegistersByName;
  640     const StringMap<CodeGenRegister*> &getRegistersByName() {
utils/TableGen/CodeGenSchedule.cpp
  446   llvm::StringMap<const Record *> TIIPredicates(MCPredicates.size());
  449     StringMap<const Record *>::const_iterator It = TIIPredicates.find(Name);
utils/TableGen/CodeGenTarget.cpp
  355   const StringMap<CodeGenRegister*> &Regs = getRegBank().getRegistersByName();
  356   StringMap<CodeGenRegister*>::const_iterator I = Regs.find(Name);
utils/TableGen/DAGISelMatcherEmitter.cpp
   56   StringMap<TinyPtrVector<TreePattern *>> NodePredicatesByCodeToRun;
   58   StringMap<unsigned> PatternPredicateMap;
   69   MapVector<std::string, unsigned, StringMap<unsigned> > VecPatterns;
utils/TableGen/DAGISelMatcherGen.cpp
   65     StringMap<unsigned> VariableMap;
   72     StringMap<unsigned> NamedComplexPatternOperands;
utils/TableGen/GlobalISel/CodeExpansions.h
   20   using const_iterator = StringMap<std::string>::const_iterator;
   23   StringMap<std::string> Expansions;
utils/TableGen/GlobalISelEmitter.cpp
  830   StringMap<OperandMatcher *> DefinedOperands;
  852   typedef StringMap<DefinedComplexPatternSubOperand>
 4936   StringMap<unsigned> OpcodeOrder;
utils/TableGen/PseudoLoweringEmitter.cpp
  168   StringMap<unsigned> SourceOperands;
  178     StringMap<unsigned>::iterator SourceOp =
utils/TableGen/RISCVCompressInstEmitter.cpp
  113   void createDagOperandMapping(Record *Rec, StringMap<unsigned> &SourceOperands,
  114                                StringMap<unsigned> &DestOperands,
  122                                 StringMap<unsigned> &SourceOperands,
  293     Record *Rec, StringMap<unsigned> &SourceOperands,
  294     StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag,
  310     StringMap<unsigned>::iterator it =
  342     StringMap<unsigned> &SourceOperands, CodeGenInstruction &DestInst) {
  368     StringMap<unsigned>::iterator SourceOp =
  450   StringMap<unsigned> SourceOperands;
  451   StringMap<unsigned> DestOperands;