9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H
21class BinaryStreamReader;
22class BinaryStreamWriter;
64 std::vector<char> NamesBuffer;
This file defines the StringMap class.
AMDGPU Mark last scratch load
Provides read only access to a subclass of BinaryStream.
Provides write only access to a subclass of WritableBinaryStream.
Lightweight error class with error context and mandatory checking.
StringMap - This is an unconventional map that is specialized for handling keys that are "strings",...
StringRef - Represent a constant reference to a string, i.e.
LLVM_ABI void set(StringRef Stream, uint32_t StreamNo)
LLVM_ABI StringMap< uint32_t > entries() const
LLVM_ABI NamedStreamMap()
LLVM_ABI Error commit(BinaryStreamWriter &Writer) const
LLVM_ABI uint32_t hashString(uint32_t Offset) const
LLVM_ABI uint32_t appendStringData(StringRef S)
LLVM_ABI bool get(StringRef Stream, uint32_t &StreamNo) const
LLVM_ABI StringRef getString(uint32_t Offset) const
LLVM_ABI uint32_t size() const
friend class NamedStreamMapBuilder
LLVM_ABI uint32_t calculateSerializedLength() const
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI uint16_t hashLookupKey(StringRef S) const
LLVM_ABI uint32_t lookupKeyToStorageKey(StringRef S)
LLVM_ABI StringRef storageKeyToLookupKey(uint32_t Offset) const