Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/
DCachedHashString.h28 class CachedHashStringRef {
35 explicit CachedHashStringRef(StringRef S) in CachedHashStringRef() function
36 : CachedHashStringRef(S, DenseMapInfo<StringRef>::getHashValue(S)) {} in CachedHashStringRef()
38 CachedHashStringRef(StringRef S, uint32_t Hash) in CachedHashStringRef() function
49 template <> struct DenseMapInfo<CachedHashStringRef> {
50 static CachedHashStringRef getEmptyKey() {
51 return CachedHashStringRef(DenseMapInfo<StringRef>::getEmptyKey(), 0);
53 static CachedHashStringRef getTombstoneKey() {
54 return CachedHashStringRef(DenseMapInfo<StringRef>::getTombstoneKey(), 1);
56 static unsigned getHashValue(const CachedHashStringRef &S) {
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/
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()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/
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()
/freebsd-12-stable/contrib/llvm-project/lld/MachO/
DSymbolTable.h61 Symbol *find(llvm::CachedHashStringRef name);
62 Symbol *find(StringRef name) { return find(llvm::CachedHashStringRef(name)); } in find()
66 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
DSymbolTable.cpp22 Symbol *SymbolTable::find(CachedHashStringRef cachedName) { in find()
31 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insert()
DDriverUtils.cpp206 static DenseMap<CachedHashStringRef, DylibFile *> loadedDylibs;
210 CachedHashStringRef path(mbref.getBufferIdentifier()); in loadDylib()
DConfig.h85 llvm::DenseSet<llvm::CachedHashStringRef> literals;
DInputSection.h217 llvm::CachedHashStringRef getCachedHashStringRef(size_t i) const { in getCachedHashStringRef()
DDriver.cpp940 literals.insert(CachedHashStringRef(symbolName)); in insert()
948 return literals.contains(CachedHashStringRef(symbolName)); in matchLiteral()
1345 for (const CachedHashStringRef &cachedName : config->exportedSymbols.literals) in link()
DWriter.cpp564 for (const CachedHashStringRef &cachedName : in treatSpecialUndefineds()
/freebsd-12-stable/contrib/llvm-project/lld/ELF/
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()
71 auto p = symMap.insert({CachedHashStringRef(name), (int)symVector.size()}); in insert()
105 auto it = symMap.find(CachedHashStringRef(name)); in find()
DSymbolTable.h64 llvm::DenseMap<llvm::CachedHashStringRef, const InputFile *> comdatGroups;
84 llvm::DenseMap<llvm::CachedHashStringRef, int> symMap;
DInputSection.h293 llvm::CachedHashStringRef getData(size_t i) const { in getData()
DSyntheticSections.h790 llvm::CachedHashStringRef name;
801 llvm::CachedHashStringRef name;
DInputFiles.cpp623 symtab->comdatGroups.try_emplace(CachedHashStringRef(signature), this) in initializeSections()
1750 symtab->comdatGroups.try_emplace(CachedHashStringRef(s.first), this) in parse()
DRelocations.cpp721 symtab->comdatGroups.lookup(CachedHashStringRef(signature))) in maybeReportDiscarded()
DSyntheticSections.cpp2860 std::vector<DenseMap<CachedHashStringRef, size_t>> map(numShards); in createSymbols()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/
DCommonConfig.h131 DenseSet<CachedHashStringRef> PosNames;
141 PosNames.insert(CachedHashStringRef(*MaybeName)); in addMatcher()
150 return (PosNames.contains(CachedHashStringRef(S)) || in matches()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/
DGsymCreator.cpp308 CachedHashStringRef CHStr(S); in insertString()
318 CHStr = CachedHashStringRef{StringStorage.insert(S).first->getKey(), in insertString()
/freebsd-12-stable/contrib/llvm-project/lld/COFF/
DSymbolTable.h132 llvm::DenseMap<llvm::CachedHashStringRef, Symbol *> symMap;
DSymbolTable.cpp524 Symbol *&sym = symMap[CachedHashStringRef(name)]; in insert()
810 return symMap.lookup(CachedHashStringRef(name)); in find()