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

Declarations

include/llvm/IR/Comdat.h
   25 template <typename ValueTy> class StringMapEntry;
include/llvm/IR/Value.h
   49 template<typename ValueTy> class StringMapEntry;

References

include/llvm/ADT/StringMap.h
  178   static StringMapEntry *Create(StringRef Key, AllocatorTy &Allocator,
  184     size_t AllocSize = sizeof(StringMapEntry) + KeyLength + 1;
  185     size_t Alignment = alignof(StringMapEntry);
  187     StringMapEntry *NewItem =
  192     new (NewItem) StringMapEntry(KeyLength, std::forward<InitTy>(InitVals)...);
  204   static StringMapEntry *Create(StringRef Key, InitType &&... InitVal) {
  209   static StringMapEntry *Create(StringRef Key) {
  215   static StringMapEntry &GetStringMapEntryFromKeyData(const char *KeyData) {
  216     char *Ptr = const_cast<char*>(KeyData) - sizeof(StringMapEntry<ValueTy>);
  216     char *Ptr = const_cast<char*>(KeyData) - sizeof(StringMapEntry<ValueTy>);
  225     size_t AllocSize = sizeof(StringMapEntry) + this->getKeyLength() + 1;
  226     this->~StringMapEntry();
  246   using MapEntryTy = StringMapEntry<ValueTy>;
  331   using value_type = StringMapEntry<ValueTy>;
  386   size_type count(const StringMapEntry<InputTy> &MapEntry) const {
  532                                const StringMapEntry<ValueTy>> {
  534                                  const StringMapEntry<ValueTy>>;
  542   const StringMapEntry<ValueTy> &operator*() const {
  549                                                    StringMapEntry<ValueTy>> {
  551       StringMapIterBase<StringMapIterator<ValueTy>, StringMapEntry<ValueTy>>;
  559   StringMapEntry<ValueTy> &operator*() const {
include/llvm/ADT/StringSet.h
   51     insert(const StringMapEntry<ValueTy> &MapEntry) {
include/llvm/CodeGen/DwarfStringPoolEntry.h
   32   PointerIntPair<const StringMapEntry<DwarfStringPoolEntry> *, 1, bool>
   35   const StringMapEntry<DwarfStringPoolEntry> *getMapEntry() const {
   41   DwarfStringPoolEntryRef(const StringMapEntry<DwarfStringPoolEntry> &Entry,
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   44   using PoolMapEntry = StringMapEntry<RefCountType>;
include/llvm/IR/Comdat.h
   56   StringMapEntry<Comdat> *Name = nullptr;
include/llvm/IR/InstrTypes.h
 1004   explicit OperandBundleUse(StringMapEntry<uint32_t> *Tag, ArrayRef<Use> Inputs)
 1049   StringMapEntry<uint32_t> *Tag;
 1961     StringMapEntry<uint32_t> *Tag;
include/llvm/IR/Metadata.h
  606   StringMapEntry<MDString> *Entry = nullptr;
include/llvm/IR/Value.h
   55 using ValueName = StringMapEntry<Value *>;
include/llvm/MC/MCContext.h
  286     MCSymbol *createSymbolImpl(const StringMapEntry<bool> *Name,
include/llvm/MC/MCSymbol.h
  150     const StringMapEntry<bool> *NameEntry;
  154   MCSymbol(SymbolKind Kind, const StringMapEntry<bool> *Name, bool isTemporary)
  167   void *operator new(size_t s, const StringMapEntry<bool> *Name,
  190   const StringMapEntry<bool> *&getNameEntryPtr() {
  195   const StringMapEntry<bool> *&getNameEntryPtr() const {
include/llvm/MC/MCSymbolCOFF.h
   30   MCSymbolCOFF(const StringMapEntry<bool> *Name, bool isTemporary)
include/llvm/MC/MCSymbolELF.h
   20   MCSymbolELF(const StringMapEntry<bool> *Name, bool isTemporary)
include/llvm/MC/MCSymbolMachO.h
   45   MCSymbolMachO(const StringMapEntry<bool> *Name, bool isTemporary)
include/llvm/MC/MCSymbolWasm.h
   35   MCSymbolWasm(const StringMapEntry<bool> *Name, bool isTemporary)
include/llvm/MC/MCSymbolXCOFF.h
   21   MCSymbolXCOFF(const StringMapEntry<bool> *Name, bool isTemporary)
include/llvm/Support/StringPool.h
   56     using entry_t = StringMapEntry<PooledString>;
lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
   26 StringMapEntry<DwarfStringPool::EntryTy> &
   86   SmallVector<const StringMapEntry<EntryTy> *, 64> Entries;
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   35   StringMapEntry<EntryTy> &getEntryImpl(AsmPrinter &Asm, StringRef Str);
lib/IR/LLVMContextImpl.cpp
  199 StringMapEntry<uint32_t> *LLVMContextImpl::getOrInsertBundleTag(StringRef Tag) {
lib/IR/LLVMContextImpl.h
 1376   StringMapEntry<uint32_t> *getOrInsertBundleTag(StringRef Tag);
lib/IR/Verifier.cpp
  383     for (const StringMapEntry<Comdat> &SMEC : M.getComdatSymbolTable())
lib/MC/MCContext.cpp
  158 MCSymbol *MCContext::createSymbolImpl(const StringMapEntry<bool> *Name,
lib/MC/MCSymbol.cpp
   31 void *MCSymbol::operator new(size_t s, const StringMapEntry<bool> *Name,
lib/Support/FileCheck.cpp
 1909   for (const StringMapEntry<StringRef> &Var : GlobalVariableTable)
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  296       SmallVector<StringMapEntry<GCOVLines> *, 32> SortedLinesByFile;
tools/clang/include/clang/Basic/FileManager.h
   67       llvm::StringMapEntry<llvm::ErrorOr<DirectoryEntry &>> *Entry)
   70   const llvm::StringMapEntry<llvm::ErrorOr<DirectoryEntry &>> *Entry;
tools/clang/include/clang/Basic/IdentifierTable.h
  116   llvm::StringMapEntry<IdentifierInfo *> *Entry = nullptr;
tools/clang/include/clang/Basic/SourceManagerInternals.h
   88   std::vector<llvm::StringMapEntry<unsigned>*> FilenamesByID;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1940 static llvm::StringMapEntry<llvm::GlobalVariable *> &
 1984   llvm::StringMapEntry<llvm::GlobalVariable *> &Entry =
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4581 static llvm::StringMapEntry<llvm::GlobalVariable *> &
 4619   llvm::StringMapEntry<llvm::GlobalVariable *> &Entry =
tools/dsymutil/DebugMap.h
  156   using DebugMapEntry = StringMapEntry<SymbolMapping>;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  181   for (StringMapEntry<llvm::Value *> &value_symbol : value_symbol_table) {
  559   for (StringMapEntry<llvm::Value *> &value_symbol : value_symbol_table) {
  732   for (StringMapEntry<llvm::Value *> &value_symbol : value_symbol_table) {
tools/lldb/source/Utility/ConstString.cpp
   36   typedef llvm::StringMapEntry<StringPoolValueType> StringPoolEntryType;
unittests/ADT/StringMapTest.cpp
  356   StringMapEntry<MoveOnly>::Create(Key, MoveOnly(42))
  362   StringMapEntry<MoveOnly>::Create(Key, Immovable())
  539   StringMapEntry<int> LargeEntry(LargeValue);
  545   StringMapEntry<int> LargerEntry(LargeValue);
unittests/ADT/StringSetTest.cpp
   36   StringMapEntry<StringRef> *Element = StringMapEntry<StringRef>::Create("A");
   36   StringMapEntry<StringRef> *Element = StringMapEntry<StringRef>::Create("A");