Home
last modified time | relevance | path

Searched refs:CachedHashStringRef (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DCachedHashString.h29 class CachedHashStringRef {
36 explicit CachedHashStringRef(StringRef S) in CachedHashStringRef() function
39 CachedHashStringRef(StringRef S, uint32_t Hash) in CachedHashStringRef() function
50 template <> struct DenseMapInfo<CachedHashStringRef> {
51 static CachedHashStringRef getEmptyKey() {
54 static CachedHashStringRef getTombstoneKey() {
57 static unsigned getHashValue(const CachedHashStringRef &S) {
62 static bool isEqual(const CachedHashStringRef &LHS,
63 const CachedHashStringRef &RHS) {
141 operator CachedHashStringRef() const {
[all …]
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DStringTableBuilder.h38 DenseMap<CachedHashStringRef, size_t> StringIndexMap;
54 size_t add(CachedHashStringRef S);
55 size_t add(StringRef S) { return add(CachedHashStringRef(S)); } in add()
67 size_t getOffset(CachedHashStringRef S) const;
69 return getOffset(CachedHashStringRef(S)); in getOffset()
76 return contains(CachedHashStringRef(S)); in contains()
78 bool contains(CachedHashStringRef S) const { in contains()
/llvm-project-15.0.7/llvm/lib/MC/
H A DStringTableBuilder.cpp68 using StringPair = std::pair<CachedHashStringRef, size_t>;
179 StringIndexMap[CachedHashStringRef(" ")] = 0; in finalizeStringTable()
186 StringIndexMap[CachedHashStringRef("")] = 0; in finalizeStringTable()
194 size_t StringTableBuilder::getOffset(CachedHashStringRef S) const { in getOffset()
201 size_t StringTableBuilder::add(CachedHashStringRef S) { in add()
/llvm-project-15.0.7/lld/ELF/
H A DSymbolTable.h52 llvm::DenseMap<llvm::CachedHashStringRef, SharedFile *> soNames;
57 llvm::DenseMap<llvm::CachedHashStringRef, const InputFile *> comdatGroups;
77 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
H A DSymbolTable.cpp35 int &idx1 = symMap[CachedHashStringRef(sym->getName())]; in wrap()
36 int &idx2 = symMap[CachedHashStringRef(real->getName())]; in wrap()
37 int &idx3 = symMap[CachedHashStringRef(wrap->getName())]; in wrap()
77 auto p = symMap.insert({CachedHashStringRef(stem), (int)symVector.size()}); in insert()
126 auto it = symMap.find(CachedHashStringRef(name)); in find()
H A DLinkerScript.cpp135 OutputDesc *&secRef = nameToOutputSection[CachedHashStringRef(name)]; in createOutputSection()
150 OutputDesc *&cmdRef = nameToOutputSection[CachedHashStringRef(name)]; in getOrCreateOutputSection()
648 DenseMap<CachedHashStringRef, OutputDesc *> map; in processSectionCommands()
653 !map.try_emplace(CachedHashStringRef(osec->name), osd).second) in processSectionCommands()
659 if (OutputDesc *overwrite = map.lookup(CachedHashStringRef(osec->name))) { in processSectionCommands()
H A DLinkerScript.h271 llvm::DenseMap<llvm::CachedHashStringRef, OutputDesc *> nameToOutputSection;
H A DSyntheticSections.h419 llvm::DenseMap<llvm::CachedHashStringRef, unsigned> stringMap;
781 llvm::CachedHashStringRef name;
792 llvm::CachedHashStringRef name;
H A DInputFiles.cpp569 symtab->comdatGroups.try_emplace(CachedHashStringRef(signature), this) in initializeSections()
1380 DenseMap<CachedHashStringRef, SharedFile *>::iterator it; in parse()
1383 symtab->soNames.try_emplace(CachedHashStringRef(soName), this); in parse()
1638 symtab->comdatGroups.try_emplace(CachedHashStringRef(s.first), this) in parse()
H A DInputSection.h286 llvm::CachedHashStringRef getData(size_t i) const { in getData()
/llvm-project-15.0.7/lld/MachO/
H A DSymbolTable.h65 Symbol *find(llvm::CachedHashStringRef name);
66 Symbol *find(StringRef name) { return find(llvm::CachedHashStringRef(name)); } in find()
70 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
H A DDriverUtils.cpp206 static DenseMap<CachedHashStringRef, DylibFile *> loadedDylibs;
210 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
H A DInputFiles.h272 llvm::DenseSet<llvm::CachedHashStringRef> hiddenSymbols;
313 extern llvm::DenseMap<llvm::CachedHashStringRef, MemoryBufferRef> cachedReads;
H A DDriver.cpp84 static DenseMap<CachedHashStringRef, StringRef> resolvedLibraries;
86 CachedHashStringRef key(name); in findLibrary()
110 static DenseMap<CachedHashStringRef, StringRef> resolvedFrameworks;
112 CachedHashStringRef key(name); in findFramework()
956 literals.insert(CachedHashStringRef(symbolName)); in insert()
964 return literals.contains(CachedHashStringRef(symbolName)); in matchLiteral()
1515 for (const CachedHashStringRef &cachedName : config->exportedSymbols.literals) in link()
H A DSymbolTable.cpp23 Symbol *SymbolTable::find(CachedHashStringRef cachedName) { in find()
32 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insert()
H A DConfig.h86 llvm::DenseSet<llvm::CachedHashStringRef> literals;
H A DInputSection.h217 llvm::CachedHashStringRef getCachedHashStringRef(size_t i) const { in getCachedHashStringRef()
H A DInputFiles.cpp191 DenseMap<CachedHashStringRef, MemoryBufferRef> macho::cachedReads;
194 CachedHashStringRef key(path); in readFile()
1832 if (exportingFile->hiddenSymbols.contains(CachedHashStringRef(entry.name))) in parseExportedSymbols()
1922 if (exportingFile->hiddenSymbols.contains(CachedHashStringRef(savedName))) in DylibFile()
2145 exportingFile->hiddenSymbols.insert(CachedHashStringRef(symbolName)); in handleLDHideSymbol()
/llvm-project-15.0.7/lld/wasm/
H A DSymbolTable.h130 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
135 llvm::DenseMap<llvm::CachedHashStringRef, std::vector<Symbol *>> symVariants;
141 llvm::DenseSet<llvm::CachedHashStringRef> comdatGroups;
H A DSymbolTable.cpp85 auto it = symMap.find(CachedHashStringRef(name)); in find()
92 auto it = symMap.find(CachedHashStringRef(name)); in replace()
98 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insertName()
753 return comdatGroups.insert(CachedHashStringRef(name)).second; in addComdat()
767 auto &variants = symVariants[CachedHashStringRef(sym->getName())]; in getFunctionVariant()
801 symMap.insert({CachedHashStringRef(name), -1}); in trace()
806 int &origIdx = symMap[CachedHashStringRef(sym->getName())]; in wrap()
807 int &realIdx= symMap[CachedHashStringRef(real->getName())]; in wrap()
808 int &wrapIdx = symMap[CachedHashStringRef(wrap->getName())]; in wrap()
H A DInputChunks.h199 llvm::CachedHashStringRef getData(size_t i) const { in getData()
/llvm-project-15.0.7/llvm/include/llvm/ObjCopy/
H A DCommonConfig.h132 DenseSet<CachedHashStringRef> PosNames;
142 PosNames.insert(CachedHashStringRef(*MaybeName)); in addMatcher()
151 return (PosNames.contains(CachedHashStringRef(S)) || in matches()
/llvm-project-15.0.7/llvm/lib/DebugInfo/GSYM/
H A DGsymCreator.cpp308 CachedHashStringRef CHStr(S); in insertString()
318 CHStr = CachedHashStringRef{StringStorage.insert(S).first->getKey(), in insertString()
/llvm-project-15.0.7/lld/COFF/
H A DSymbolTable.h135 llvm::DenseMap<llvm::CachedHashStringRef, Symbol *> symMap;
H A DSymbolTable.cpp526 Symbol *&sym = symMap[CachedHashStringRef(name)]; in insert()
814 return symMap.lookup(CachedHashStringRef(name)); in find()

12