/freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | CachedHashString.h | 29 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 D | StringTableBuilder.h | 40 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 D | StringTableBuilder.cpp | 69 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 D | SymbolTable.h | 64 llvm::DenseMap<llvm::CachedHashStringRef, SharedFile *> soNames; 69 llvm::DenseMap<llvm::CachedHashStringRef, const InputFile *> comdatGroups; 97 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
|
H A D | SymbolTable.cpp | 36 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 D | LinkerScript.cpp | 136 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 D | InputFiles.cpp | 675 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 D | LinkerScript.h | 291 llvm::DenseMap<llvm::CachedHashStringRef, OutputDesc *> nameToOutputSection;
|
H A D | SyntheticSections.h | 405 llvm::DenseMap<llvm::CachedHashStringRef, unsigned> stringMap; 944 llvm::CachedHashStringRef name; 955 llvm::CachedHashStringRef name;
|
H A D | InputSection.h | 337 llvm::CachedHashStringRef getData(size_t i) const { in EhSectionPiece()
|
H A D | Writer.cpp | 1071 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 D | SymbolTable.h | 64 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 D | ObjC.cpp | 157 DenseMap<CachedHashStringRef, MethodContainer> instanceMethods; 158 DenseMap<CachedHashStringRef, MethodContainer> classMethods; 222 CachedHashStringRef methodName(getReferentString(r)); in parseMethods()
|
H A D | DriverUtils.cpp | 222 static DenseMap<CachedHashStringRef, DylibFile *> loadedDylibs; in loadDylib() 226 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
|
H A D | InputFiles.h | 282 llvm::DenseSet<llvm::CachedHashStringRef> hiddenSymbols; 323 extern llvm::DenseMap<llvm::CachedHashStringRef, MemoryBufferRef> cachedReads;
|
H A D | Driver.cpp | 86 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 D | Config.h | 95 llvm::SetVector<llvm::CachedHashStringRef> literals;
|
H A D | SymbolTable.cpp | 24 Symbol *SymbolTable::find(CachedHashStringRef cachedName) { in find() 33 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insert()
|
H A D | InputSection.h | 228 // 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 D | InputFiles.cpp | 214 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 D | CommonConfig.h | 126 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 D | GsymCreator.h | 142 DenseMap<uint64_t, CachedHashStringRef> StringOffsetMap;
|
/freebsd-src/contrib/llvm-project/lld/COFF/ |
H A D | SymbolTable.h | 136 llvm::DenseMap<llvm::CachedHashStringRef, Symbol *> symMap;
|
H A D | SymbolTable.cpp | 547 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 D | GsymCreator.cpp | 318 CachedHashStringRef CHStr(S); in insertString() 328 CHStr = CachedHashStringRef{StringStorage.insert(S).first->getKey(), in insertString()
|