Home
last modified time | relevance | path

Searched refs:TpiStream (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A DTpiStream.cpp36 TpiStream::TpiStream(PDBFile &File, std::unique_ptr<MappedBlockStream> Stream) in TpiStream() function in TpiStream
39 TpiStream::~TpiStream() = default;
41 Error TpiStream::reload() { in reload()
120 PdbRaw_TpiVer TpiStream::getTpiVersion() const { in getTpiVersion()
129 uint32_t TpiStream::getNumTypeRecords() const { in getNumTypeRecords()
133 uint16_t TpiStream::getTypeHashStreamIndex() const { in getTypeHashStreamIndex()
144 void TpiStream::buildHashMap() { in buildHashMap()
162 const_cast<TpiStream*>(this)->buildHashMap(); in findRecordsByName()
182 const_cast<TpiStream*>(this)->buildHashMap(); in findFullDeclForForwardRef()
242 CVTypeRange TpiStream::types(bool *HadError) const { in types()
[all …]
H A DPDBFile.cpp301 Expected<TpiStream &> PDBFile::getPDBTpiStream() { in getPDBTpiStream()
306 auto TempTpi = std::make_unique<TpiStream>(*this, std::move(*TpiS)); in getPDBTpiStream()
314 Expected<TpiStream &> PDBFile::getPDBIpiStream() { in getPDBIpiStream()
322 auto TempIpi = std::make_unique<TpiStream>(*this, std::move(*IpiS)); in getPDBIpiStream()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbIndex.h27 class TpiStream; variable
64 llvm::pdb::TpiStream *m_tpi = nullptr;
65 llvm::pdb::TpiStream *m_ipi = nullptr;
124 llvm::pdb::TpiStream &tpi() { return *m_tpi; } in tpi()
125 const llvm::pdb::TpiStream &tpi() const { return *m_tpi; } in tpi()
127 llvm::pdb::TpiStream &ipi() { return *m_ipi; } in ipi()
128 const llvm::pdb::TpiStream &ipi() const { return *m_ipi; } in ipi()
H A DPdbUtil.h29 class TpiStream; variable
134 bool IsForwardRefUdt(const PdbTypeSymId &id, llvm::pdb::TpiStream &tpi);
135 bool IsTagRecord(const PdbTypeSymId &id, llvm::pdb::TpiStream &tpi);
152 PdbTypeSymId GetBestPossibleDecl(PdbTypeSymId id, llvm::pdb::TpiStream &tpi);
154 size_t GetSizeOfType(PdbTypeSymId id, llvm::pdb::TpiStream &tpi);
H A DDWARFLocationExpression.h24 class TpiStream; variable
42 llvm::codeview::TypeIndex underlying_ti, llvm::pdb::TpiStream &tpi,
H A DPdbUtil.cpp58 TpiStream &tpi) in FindMembersSize()
61 TpiStream &tpi;
415 TpiStream &tpi) { in IsForwardRefUdt()
421 bool lldb_private::npdb::IsTagRecord(const PdbTypeSymId &id, TpiStream &tpi) { in IsTagRecord()
947 TpiStream &tpi) { in GetBestPossibleDecl()
972 llvm::pdb::TpiStream &tpi) { in GetSizeOfType()
H A DDWARFLocationExpression.cpp77 TpiStream &tpi) { in GetIntegralTypeInfo()
222 TypeIndex underlying_ti, TpiStream &tpi, const llvm::APSInt &constant, in MakeConstantLocationExpression()
H A DUdtRecordCompleter.h27 class TpiStream; variable
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/PDB/Native/
H A DPDBFile.h38 class TpiStream; variable
101 Expected<TpiStream &> getPDBTpiStream();
102 Expected<TpiStream &> getPDBIpiStream();
133 std::unique_ptr<TpiStream> Tpi;
134 std::unique_ptr<TpiStream> Ipi;
H A DTpiStream.h34 class TpiStream {
38 TpiStream(PDBFile &File, std::unique_ptr<msf::MappedBlockStream> Stream);
39 ~TpiStream();
/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.h22 class TpiStream; variable
32 pdb::TpiStream *Stream) in MinimalTypeDumpVisitor()
65 pdb::TpiStream *Stream = nullptr;
H A DTypeReferenceTracker.h24 class TpiStream; variable
56 TpiStream *Tpi = nullptr;
H A DYAMLOutputStyle.cpp283 if (!opts::pdb2yaml::TpiStream) in dumpTpiStream()
291 Obj.TpiStream.emplace(); in dumpTpiStream()
292 Obj.TpiStream->Version = TS.getTpiVersion(); in dumpTpiStream()
297 Obj.TpiStream->Records.push_back(*ExpectedRecord); in dumpTpiStream()
H A DPdbYaml.h102 Optional<PdbTpiStream> TpiStream; member
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/Inputs/
H A Dlongname-truncation.yaml2 TpiStream:
H A Dmerge-types-1.yaml2 TpiStream:
H A Dmerge-types-2.yaml2 TpiStream:
H A Dmerge-ids-and-types-1.yaml21 TpiStream:
/llvm-project-15.0.7/llvm/test/DebugInfo/PDB/
H A Dpdb-invalid-type.test8 TpiStream:
/llvm-project-15.0.7/lld/COFF/
H A DDebugTypes.cpp353 Expected<pdb::TpiStream &> expectedTpi = pdbFile.getPDBTpiStream(); in mergeDebugT()
356 pdb::TpiStream *maybeIpi = nullptr; in mergeDebugT()
358 Expected<pdb::TpiStream &> expectedIpi = pdbFile.getPDBIpiStream(); in mergeDebugT()
720 Expected<pdb::TpiStream &> expectedTpi = pdbFile.getPDBTpiStream(); in loadGHashes()
730 Expected<pdb::TpiStream &> expectedIpi = pdbFile.getPDBIpiStream(); in loadGHashes()
760 pdb::TpiStream &tpi = check(pdbFile.getPDBTpiStream()); in remapTpiWithGHashes()
765 pdb::TpiStream &ipi = check(pdbFile.getPDBIpiStream()); in remapTpiWithGHashes()
H A DDebugTypes.h26 class TpiStream; variable
/llvm-project-15.0.7/llvm/docs/PDB/
H A Dindex.rst50 TpiStream
139 :doc:`TpiStream`
160 :doc:`TPI/IPI Stream <TpiStream>`.
H A DPdbStream.rst70 :doc:`TPI Stream <TpiStream>` has a fixed index and as such there is no need to
121 | | - PDB contains an :doc:`IPI Stream <TpiStream>` |
124 | | - PDB contains an :doc:`IPI Stream <TpiStream>` |
/llvm-project-15.0.7/llvm/test/tools/llvm-pdbutil/
H A Dtype-server-no-dbi.test43 NO-DBI-YAML: TpiStream:
/llvm-project-15.0.7/lld/test/COFF/Inputs/
H A Dpdb-type-server-simple-ts.yaml20 TpiStream:

12