Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DCachedHashString.h29 class CachedHashStringRef {
36 explicit CachedHashStringRef(StringRef S) in CachedHashStringRef() function
37 : CachedHashStringRef(S, DenseMapInfo<StringRef>::getHashValue(S)) {} in CachedHashStringRef()
39 CachedHashStringRef(StringRef S, uint32_t Hash) in CachedHashStringRef() function
50 template <> struct DenseMapInfo<CachedHashStringRef> {
51 static CachedHashStringRef getEmptyKey() {
52 return CachedHashStringRef(DenseMapInfo<StringRef>::getEmptyKey(), 0);
54 static CachedHashStringRef getTombstoneKey() {
55 return CachedHashStringRef(DenseMapInfo<StringRef>::getTombstoneKey(), 1);
57 static unsigned getHashValue(const CachedHashStringRef &S) {
[all …]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/MC/
H A DStringTableBuilder.h40 DenseMap<CachedHashStringRef, size_t> StringIndexMap;
56 size_t add(CachedHashStringRef S);
57 size_t add(StringRef S) { return add(CachedHashStringRef(S)); } in add()
69 size_t getOffset(CachedHashStringRef S) const;
71 return getOffset(CachedHashStringRef(S)); in getOffset()
77 bool contains(StringRef S) const { return contains(CachedHashStringRef(S)); } in contains()
78 bool contains(CachedHashStringRef S) const { return StringIndexMap.count(S); } in contains()
/freebsd-src/contrib/llvm-project/llvm/lib/MC/
H A DStringTableBuilder.cpp69 using StringPair = std::pair<CachedHashStringRef, size_t>;
180 StringIndexMap[CachedHashStringRef(" ")] = 0; in finalizeStringTable()
187 StringIndexMap[CachedHashStringRef("")] = 0; in finalizeStringTable()
195 size_t StringTableBuilder::getOffset(CachedHashStringRef S) const { in getOffset()
202 size_t StringTableBuilder::add(CachedHashStringRef S) { in add()
/freebsd-src/contrib/llvm-project/lld/ELF/
H A DSymbolTable.h64 llvm::DenseMap<llvm::CachedHashStringRef, SharedFile *> soNames;
69 llvm::DenseMap<llvm::CachedHashStringRef, const InputFile *> comdatGroups;
97 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
H A DSymbolTable.cpp36 int &idx1 = symMap[CachedHashStringRef(sym->getName())]; in wrap()
37 int &idx2 = symMap[CachedHashStringRef(real->getName())]; in wrap()
38 int &idx3 = symMap[CachedHashStringRef(wrap->getName())]; in wrap()
78 auto p = symMap.insert({CachedHashStringRef(stem), (int)symVector.size()}); in insert()
113 auto it = symMap.find(CachedHashStringRef(name)); in find()
H A DLinkerScript.cpp136 OutputDesc *&secRef = nameToOutputSection[CachedHashStringRef(name)]; in createOutputSection()
151 OutputDesc *&cmdRef = nameToOutputSection[CachedHashStringRef(name)]; in getOrCreateOutputSection()
703 DenseMap<CachedHashStringRef, OutputDesc *> map; in processSymbolAssignments()
708 !map.try_emplace(CachedHashStringRef(osec->name), osd).second) in processSymbolAssignments()
714 if (OutputDesc *overwrite = map.lookup(CachedHashStringRef(osec->name))) { in findByName()
H A DInputFiles.cpp675 symtab.comdatGroups.try_emplace(CachedHashStringRef(signature), this)
823 symtab.comdatGroups.find(CachedHashStringRef(signature))->second == in initializeSections()
1511 DenseMap<CachedHashStringRef, SharedFile *>::iterator it; in parse()
1514 symtab.soNames.try_emplace(CachedHashStringRef(soName), this); in parse()
1777 symtab.comdatGroups.try_emplace(CachedHashStringRef(s.first), this) in parse()
H A DLinkerScript.h291 llvm::DenseMap<llvm::CachedHashStringRef, OutputDesc *> nameToOutputSection;
H A DSyntheticSections.h405 llvm::DenseMap<llvm::CachedHashStringRef, unsigned> stringMap;
944 llvm::CachedHashStringRef name;
955 llvm::CachedHashStringRef name;
H A DInputSection.h337 llvm::CachedHashStringRef getData(size_t i) const { in EhSectionPiece()
H A DWriter.cpp1071 DenseMap<CachedHashStringRef, SymbolOrderEntry> symbolOrder; in addRelIpltSymbols()
1074 symbolOrder.insert({CachedHashStringRef(s), {priority++, false}}); in addRelIpltSymbols()
1078 auto it = symbolOrder.find(CachedHashStringRef(sym.getName())); in addRelIpltSymbols()
1823 return symtab.soNames.count(CachedHashStringRef(needed));
/freebsd-src/contrib/llvm-project/lld/MachO/
H A DSymbolTable.h64 Symbol *find(llvm::CachedHashStringRef name);
65 Symbol *find(StringRef name) { return find(llvm::CachedHashStringRef(name)); } in find()
69 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
H A DObjC.cpp157 DenseMap<CachedHashStringRef, MethodContainer> instanceMethods;
158 DenseMap<CachedHashStringRef, MethodContainer> classMethods;
222 CachedHashStringRef methodName(getReferentString(r)); in parseMethods()
H A DDriverUtils.cpp222 static DenseMap<CachedHashStringRef, DylibFile *> loadedDylibs; in loadDylib()
226 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
H A DInputFiles.h282 llvm::DenseSet<llvm::CachedHashStringRef> hiddenSymbols;
323 extern llvm::DenseMap<llvm::CachedHashStringRef, MemoryBufferRef> cachedReads;
H A DDriver.cpp86 static DenseMap<CachedHashStringRef, StringRef> resolvedLibraries; in findLibrary()
88 CachedHashStringRef key(name); in findLibrary()
117 static DenseMap<CachedHashStringRef, StringRef> resolvedFrameworks; in findFramework()
119 CachedHashStringRef key(name); in findFramework()
1158 literals.insert(CachedHashStringRef(symbolName)); in createFiles()
1166 return literals.contains(CachedHashStringRef(symbolName)); in createFiles()
1911 for (const CachedHashStringRef &cachedName : config->exportedSymbols.literals) in link()
H A DConfig.h95 llvm::SetVector<llvm::CachedHashStringRef> literals;
H A DSymbolTable.cpp24 Symbol *SymbolTable::find(CachedHashStringRef cachedName) { in find()
33 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insert()
H A DInputSection.h228 // Returns i'th piece as a CachedHashStringRef. This function is very hot when
231 llvm::CachedHashStringRef getCachedHashStringRef(size_t i) const { in getCachedHashStringRef()
H A DInputFiles.cpp214 DenseMap<CachedHashStringRef, MemoryBufferRef> macho::cachedReads;
217 CachedHashStringRef key(path); in readFile()
1772 if (exportingFile->hiddenSymbols.contains(CachedHashStringRef(entry.name))) in parseExportedSymbols()
1897 if (exportingFile->hiddenSymbols.contains(CachedHashStringRef(savedName))) in DylibFile()
2130 exportingFile->hiddenSymbols.insert(CachedHashStringRef(symbolName)); in ArchiveFile()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/ObjCopy/
H A DCommonConfig.h126 DenseSet<CachedHashStringRef> PosNames;
136 PosNames.insert(CachedHashStringRef(*MaybeName));
145 return (PosNames.contains(CachedHashStringRef(S)) || in addMatcher()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
H A DGsymCreator.h142 DenseMap<uint64_t, CachedHashStringRef> StringOffsetMap;
/freebsd-src/contrib/llvm-project/lld/COFF/
H A DSymbolTable.h136 llvm::DenseMap<llvm::CachedHashStringRef, Symbol *> symMap;
H A DSymbolTable.cpp547 Symbol *&sym = symMap[CachedHashStringRef(name)]; in insert()
833 return symMap.lookup(CachedHashStringRef(name)); in getSymsWithPrefix()
/freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
H A DGsymCreator.cpp318 CachedHashStringRef CHStr(S); in insertString()
328 CHStr = CachedHashStringRef{StringStorage.insert(S).first->getKey(), in insertString()

12