10 #ifndef LLVM_DEBUGINFO_PDB_RAW_PDBTPISTREAM_H 11 #define LLVM_DEBUGINFO_PDB_RAW_PDBTPISTREAM_H 26 class LazyRandomTypeCollection;
29 class MappedBlockStream;
47 uint16_t getTypeHashStreamIndex()
const;
48 uint16_t getTypeHashStreamAuxIndex()
const;
64 std::vector<codeview::TypeIndex> findRecordsByName(
StringRef Name)
const;
74 bool supportsTypeLookup()
const;
78 std::unique_ptr<msf::MappedBlockStream> Stream;
80 std::unique_ptr<codeview::LazyRandomTypeCollection> Types;
86 std::unique_ptr<BinaryStream> HashStream;
91 std::vector<std::vector<codeview::TypeIndex>> HashMap;
This class represents lattice values for constants.
codeview::LazyRandomTypeCollection & typeCollection()
const codeview::CVTypeArray & typeArray() const
amdgpu Simplify well known AMD library false Value Value const Twine & Name
Tagged union holding either a T or a Error.
static wasm::ValType getType(const TargetRegisterClass *RC)
A range adaptor for a pair of iterators.
Lightweight error class with error context and mandatory checking.
StringRef - Represent a constant reference to a string, i.e.
Provides amortized O(1) random access to a CodeView type stream.