|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h 44 CVType getType(TypeIndex Index) override;
include/llvm/DebugInfo/CodeView/CVTypeVisitor.h 30 Error visitTypeRecord(CVType &Record, TypeIndex Index,
33 Error visitTypeRecord(CVType &Record, TypeVisitorCallbacks &Callbacks,
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h 45 CVType createSegmentRecord(uint32_t OffBegin, uint32_t OffEnd,
59 std::vector<CVType> end(TypeIndex Index);
include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h 56 CVType getType(TypeIndex Index) override;
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h 54 CVType Type;
73 Optional<CVType> tryGetType(TypeIndex Index);
75 CVType getType(TypeIndex Index) override;
include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h 53 CVType getType(TypeIndex Index) override;
include/llvm/DebugInfo/CodeView/TypeCollection.h 28 virtual CVType getType(TypeIndex Index) = 0;
include/llvm/DebugInfo/CodeView/TypeDeserializer.h 42 template <typename T> static Error deserializeAs(CVType &CVT, T &Record) {
61 CVType CVT(Data);
67 Error visitTypeBegin(CVType &Record) override {
73 Error visitTypeBegin(CVType &Record, TypeIndex Index) override {
77 Error visitTypeEnd(CVType &Record) override {
95 Error visitKnownRecordImpl(CVType &CVR, RecordType &Record) {
115 CVType FieldList(&Pre, sizeof(Pre));
121 CVType FieldList(&Pre, sizeof(Pre));
include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h 43 Error visitUnknownType(CVType &Record) override;
48 Error visitTypeBegin(CVType &Record) override;
49 Error visitTypeBegin(CVType &Record, TypeIndex Index) override;
50 Error visitTypeEnd(CVType &Record) override;
include/llvm/DebugInfo/CodeView/TypeHashing.h 101 static GloballyHashedType hashType(CVType Type,
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h 28 void discoverTypeIndices(const CVType &Type,
30 void discoverTypeIndices(const CVType &Type,
include/llvm/DebugInfo/CodeView/TypeRecord.h 42 using CVTypeArray = VarStreamArray<CVType>;
include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h 19 bool isUdtForwardRef(CVType CVT);
23 TypeIndex getModifiedType(const CVType &CVT);
include/llvm/DebugInfo/CodeView/TypeRecordMapping.h 30 Error visitTypeBegin(CVType &Record) override;
31 Error visitTypeBegin(CVType &Record, TypeIndex Index) override;
32 Error visitTypeEnd(CVType &Record) override;
include/llvm/DebugInfo/CodeView/TypeTableCollection.h 27 CVType getType(TypeIndex Index) override;
include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h 41 Error visitTypeBegin(CVType &Record) override {
49 Error visitTypeBegin(CVType &Record, TypeIndex Index) override {
57 Error visitTypeEnd(CVType &Record) override {
99 template <typename T> Error visitKnownRecordImpl(CVType &CVR, T &Record) {
include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h 23 virtual Error visitUnknownType(CVType &Record) { return Error::success(); }
31 virtual Error visitTypeBegin(CVType &Record) { return Error::success(); }
32 virtual Error visitTypeBegin(CVType &Record, TypeIndex Index) {
35 virtual Error visitTypeEnd(CVType &Record) { return Error::success(); }
include/llvm/DebugInfo/PDB/Native/SymbolCache.h 62 SymIndexId createSymbolForType(codeview::TypeIndex TI, codeview::CVType CVT,
76 codeview::CVType CVT);
include/llvm/DebugInfo/PDB/Native/TpiHashing.h 18 Expected<uint32_t> hashTypeRecord(const llvm::codeview::CVType &Type);
66 Expected<TagRecordHash> hashTagRecord(const codeview::CVType &Type);
include/llvm/DebugInfo/PDB/Native/TpiStream.h 65 codeview::CVType getType(codeview::TypeIndex Index);
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h 29 static size_t length(const codeview::CVType &Item) { return Item.length(); }
30 static ArrayRef<uint8_t> bytes(const codeview::CVType &Item) {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h 48 codeview::CVType
50 static Expected<LeafRecord> fromCodeViewRecord(codeview::CVType Type);
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 656 CVType Record = Table.getType(*B);
lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp 52 CVType AppendingTypeTableBuilder::getType(TypeIndex Index){
lib/DebugInfo/CodeView/CVTypeVisitor.cpp 24 static Error visitKnownRecord(CVType &Record, TypeVisitorCallbacks &Callbacks) {
77 Error visitTypeRecord(CVType &Record, TypeIndex Index);
78 Error visitTypeRecord(CVType &Record);
89 Error finishVisitation(CVType &Record);
98 Error CVTypeVisitor::finishVisitation(CVType &Record) {
123 Error CVTypeVisitor::visitTypeRecord(CVType &Record, TypeIndex Index) {
130 Error CVTypeVisitor::visitTypeRecord(CVType &Record) {
161 CVType Type = Types.getType(*I);
218 Error llvm::codeview::visitTypeRecord(CVType &Record, TypeIndex Index,
225 Error llvm::codeview::visitTypeRecord(CVType &Record,
lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp 71 CVType Type(&Prefix, sizeof(Prefix));
149 CVType ContinuationRecordBuilder::createSegmentRecord(
173 std::vector<CVType> ContinuationRecordBuilder::end(TypeIndex Index) {
175 CVType Type(&Prefix, sizeof(Prefix));
224 std::vector<CVType> Types;
lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp 54 CVType GlobalTypeTableBuilder::getType(TypeIndex Index) {
55 CVType Type(SeenRecords[Index.toArrayIndex()]);
lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp 90 CVType LazyRandomTypeCollection::getType(TypeIndex Index) {
100 Optional<CVType> LazyRandomTypeCollection::tryGetType(TypeIndex Index) {
lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp 54 CVType MergingTypeTableBuilder::getType(TypeIndex Index) {
55 CVType Type(SeenRecords[Index.toArrayIndex()]);
lib/DebugInfo/CodeView/RecordName.cpp 37 Error visitTypeBegin(CVType &Record) override;
38 Error visitTypeBegin(CVType &Record, TypeIndex Index) override;
39 Error visitTypeEnd(CVType &Record) override;
49 Error TypeNameComputer::visitTypeBegin(CVType &Record) {
54 Error TypeNameComputer::visitTypeBegin(CVType &Record, TypeIndex Index) {
61 Error TypeNameComputer::visitTypeEnd(CVType &CVR) { return Error::success(); }
63 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
75 Error TypeNameComputer::visitKnownRecord(CVType &CVR, ArgListRecord &Args) {
90 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
104 Error TypeNameComputer::visitKnownRecord(CVType &CVR, ClassRecord &Class) {
109 Error TypeNameComputer::visitKnownRecord(CVType &CVR, UnionRecord &Union) {
114 Error TypeNameComputer::visitKnownRecord(CVType &CVR, EnumRecord &Enum) {
119 Error TypeNameComputer::visitKnownRecord(CVType &CVR, ArrayRecord &AT) {
124 Error TypeNameComputer::visitKnownRecord(CVType &CVR, VFTableRecord &VFT) {
129 Error TypeNameComputer::visitKnownRecord(CVType &CVR, MemberFuncIdRecord &Id) {
134 Error TypeNameComputer::visitKnownRecord(CVType &CVR, ProcedureRecord &Proc) {
141 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
150 Error TypeNameComputer::visitKnownRecord(CVType &CVR, FuncIdRecord &Func) {
155 Error TypeNameComputer::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) {
160 Error TypeNameComputer::visitKnownRecord(CVType &CVR, PointerRecord &Ptr) {
192 Error TypeNameComputer::visitKnownRecord(CVType &CVR, ModifierRecord &Mod) {
205 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
212 CVType &CVR, UdtModSourceLineRecord &ModSourceLine) {
216 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
221 Error TypeNameComputer::visitKnownRecord(CVType &CVR, BitFieldRecord &BF) {
225 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
230 Error TypeNameComputer::visitKnownRecord(CVType &CVR, BuildInfoRecord &BI) {
234 Error TypeNameComputer::visitKnownRecord(CVType &CVR, LabelRecord &R) {
238 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
243 Error TypeNameComputer::visitKnownRecord(CVType &CVR,
251 CVType Record = Types.getType(Index);
lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp 33 CVType CVT(Prefix, sizeof(RecordPrefix));
lib/DebugInfo/CodeView/TypeDumpVisitor.cpp 169 Error TypeDumpVisitor::visitTypeBegin(CVType &Record) {
173 Error TypeDumpVisitor::visitTypeBegin(CVType &Record, TypeIndex Index) {
183 Error TypeDumpVisitor::visitTypeEnd(CVType &Record) {
210 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
218 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, StringIdRecord &String) {
224 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, ArgListRecord &Args) {
235 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, StringListRecord &Strs) {
246 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, ClassRecord &Class) {
260 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, UnionRecord &Union) {
272 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, EnumRecord &Enum) {
285 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, ArrayRecord &AT) {
293 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, VFTableRecord &VFT) {
303 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, MemberFuncIdRecord &Id) {
310 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, ProcedureRecord &Proc) {
321 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, MemberFunctionRecord &MF) {
335 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
347 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, FuncIdRecord &Func) {
354 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) {
361 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, PointerRecord &Ptr) {
387 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, ModifierRecord &Mod) {
395 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, BitFieldRecord &BitField) {
402 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
408 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
416 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
425 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, BuildInfoRecord &Args) {
459 Error TypeDumpVisitor::visitUnknownType(CVType &Record) {
552 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, LabelRecord &LR) {
557 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
566 Error TypeDumpVisitor::visitKnownRecord(CVType &CVR,
lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp 456 void llvm::codeview::discoverTypeIndices(const CVType &Type,
480 void llvm::codeview::discoverTypeIndices(const CVType &Type,
lib/DebugInfo/CodeView/TypeRecordHelpers.cpp 18 template <typename RecordT> static ClassOptions getUdtOptions(CVType CVT) {
27 bool llvm::codeview::isUdtForwardRef(CVType CVT) {
47 TypeIndex llvm::codeview::getModifiedType(const CVType &CVT) {
lib/DebugInfo/CodeView/TypeRecordMapping.cpp 187 Error TypeRecordMapping::visitTypeBegin(CVType &CVR) {
212 Error TypeRecordMapping::visitTypeBegin(CVType &CVR, TypeIndex Index) {
219 Error TypeRecordMapping::visitTypeEnd(CVType &Record) {
269 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, ModifierRecord &Record) {
278 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
294 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
313 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, ArgListRecord &Record) {
323 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
335 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, PointerRecord &Record) {
386 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, ArrayRecord &Record) {
395 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, ClassRecord &Record) {
415 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, UnionRecord &Record) {
429 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, EnumRecord &Record) {
443 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, BitFieldRecord &Record) {
451 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
480 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, VFTableRecord &Record) {
500 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, StringIdRecord &Record) {
507 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
516 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
526 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, FuncIdRecord &Record) {
534 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
543 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
555 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
564 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
575 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
583 Error TypeRecordMapping::visitKnownRecord(CVType &CVR, LabelRecord &Record) {
696 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
705 Error TypeRecordMapping::visitKnownRecord(CVType &CVR,
lib/DebugInfo/CodeView/TypeStreamMerger.cpp 105 Error remapType(const CVType &Type);
134 ArrayRef<uint8_t> remapIndices(const CVType &OriginalType,
166 Expected<bool> shouldRemapType(const CVType &Type);
362 return forEachCodeViewRecord<CVType>(
366 Error TypeStreamMerger::remapType(const CVType &Type) {
401 TypeStreamMerger::remapIndices(const CVType &OriginalType,
478 Expected<bool> TypeStreamMerger::shouldRemapType(const CVType &Type) {
lib/DebugInfo/CodeView/TypeTableCollection.cpp 37 CVType TypeTableCollection::getType(TypeIndex Index) {
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp 29 CVType CVT = Types.getType(*TI);
38 CVType UnmodifiedCVT = Types.getType(ModifiedTI);
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp 71 CVType FieldList = Types.getType(*ContinuationIndex);
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp 103 CVType CVT = Tpi.typeCollection().getType(ArgListTI);
lib/DebugInfo/PDB/Native/SymbolCache.cpp 112 codeview::CVType CVT) {
163 codeview::CVType CVT = Types.getType(Index);
lib/DebugInfo/PDB/Native/TpiHashing.cpp 43 static Expected<uint32_t> getHashForUdt(const CVType &Rec) {
52 static Expected<TagRecordHash> getTagRecordHashForUdt(const CVType &Rec) {
78 static Expected<uint32_t> getSourceLineHash(const CVType &Rec) {
88 Expected<TagRecordHash> llvm::pdb::hashTagRecord(const codeview::CVType &Type) {
105 Expected<uint32_t> llvm::pdb::hashTypeRecord(const CVType &Rec) {
lib/DebugInfo/PDB/Native/TpiStream.cpp 184 CVType F = Types->getType(ForwardRefTI);
195 CVType CVT = Types->getType(TI);
221 codeview::CVType TpiStream::getType(codeview::TypeIndex Index) {
lib/ObjectYAML/CodeViewYAMLTypes.cpp 85 virtual CVType toCodeViewRecord(AppendingTypeTableBuilder &TS) const = 0;
86 virtual Error fromCodeViewRecord(CVType Type) = 0;
95 Error fromCodeViewRecord(CVType Type) override {
99 CVType toCodeViewRecord(AppendingTypeTableBuilder &TS) const override {
111 CVType toCodeViewRecord(AppendingTypeTableBuilder &TS) const override;
112 Error fromCodeViewRecord(CVType Type) override;
486 Error LeafRecordImpl<FieldListRecord>::fromCodeViewRecord(CVType Type) {
491 CVType LeafRecordImpl<FieldListRecord>::toCodeViewRecord(
669 static inline Expected<LeafRecord> fromCodeViewRecordImpl(CVType Type) {
679 Expected<LeafRecord> LeafRecord::fromCodeViewRecord(CVType Type) {
695 CVType
802 CVType T = Leaf.Leaf->toCodeViewRecord(TS);
tools/lld/COFF/PDB.cpp 684 CVType funcIdData = iDTable.getType(*ti);
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp 69 llvm::Optional<CVType> cvt = types.tryGetType(bis.BuildId);
209 CVType dir_cvt = types.getType(item.m_build_info[0]);
210 CVType file_cvt = types.getType(item.m_build_info[2]);
tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp 83 CVType cvt = tpi.getType(ti);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp 172 CVType cvt = tpi.getType(Record.Type);
285 CVType type = types.getType(*ti);
342 CVType field_list = m_index.tpi().getType(tag.asTag().FieldList);
662 CVType cvt = m_index.tpi().getType(tag_ti);
677 CVType field_list_cvt = m_index.tpi().getType(field_list_ti);
903 CVType cvt = m_index.tpi().getType(type.index);
1132 CVType args_cvt = stream.getType(args_type_idx);
1180 for (const CVType &cvt : m_index.tpi().typeArray()) {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp 51 CVTagRecord CVTagRecord::create(CVType type) {
349 bool lldb_private::npdb::IsForwardRefUdt(CVType cvt) {
370 bool lldb_private::npdb::IsTagRecord(llvm::codeview::CVType cvt) {
382 bool lldb_private::npdb::IsClassStructUnion(llvm::codeview::CVType cvt) {
421 TypeIndex lldb_private::npdb::GetFieldListIndex(CVType cvt) {
445 TypeIndex lldb_private::npdb::LookThroughModifierRecord(CVType modifier) {
811 CVType cvt = tpi.getType(id.index);
825 template <typename RecordType> static size_t GetSizeOfTypeInternal(CVType cvt) {
854 CVType cvt = tpi.getType(index);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h 41 static CVTagRecord create(llvm::codeview::CVType type);
129 bool IsForwardRefUdt(llvm::codeview::CVType cvt);
130 bool IsTagRecord(llvm::codeview::CVType cvt);
131 bool IsClassStructUnion(llvm::codeview::CVType cvt);
137 llvm::codeview::TypeIndex GetFieldListIndex(llvm::codeview::CVType cvt);
139 LookThroughModifierRecord(llvm::codeview::CVType modifier);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 630 CVType cvt = stream.getType(type_id.index);
1308 CVType cvt = m_index->tpi().getType(udt.Type);
1413 CVType signature = m_index->tpi().getType(proc.FunctionType);
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp 35 CVType cvt = m_tpi.getType(m_id.index);
58 CVType udt_cvt = m_tpi.getType(ti);
152 CVType cvt = m_tpi.getType(ti);
190 CVType method_list_type = m_tpi.getType(method_list_idx);
tools/llvm-pdbutil/DumpOutputStyle.cpp 706 CVType Type = Types.getType(*TI);
801 else if (Optional<CVType> T = TpiTypes.tryGetType(UDT.Type)) {
1295 std::map<TypeIndex, CVType> &DepSet) {
1302 CVType Type = Types.getType(TI);
1343 std::map<TypeIndex, CVType> DepSet;
1360 CVType Type = Types.getType(TI);
1623 CVType Type = File.types().getType(*TI);
tools/llvm-pdbutil/MinimalTypeDumper.cpp 220 Error MinimalTypeDumpVisitor::visitTypeBegin(CVType &Record, TypeIndex Index) {
257 Error MinimalTypeDumpVisitor::visitTypeEnd(CVType &Record) {
285 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
293 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
299 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
314 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
329 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
343 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
356 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR, EnumRecord &Enum) {
368 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR, ArrayRecord &AT) {
379 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
394 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
401 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
411 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
423 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
430 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
436 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
443 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
450 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
455 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
462 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
469 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
477 CVType &CVR, MethodOverloadListRecord &Overloads) {
484 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
499 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR, LabelRecord &R) {
505 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
514 Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
tools/llvm-pdbutil/MinimalTypeDumper.h 37 Error visitTypeBegin(codeview::CVType &Record,
39 Error visitTypeEnd(codeview::CVType &Record) override;
tools/llvm-pdbutil/TypeReferenceTracker.cpp 130 Optional<CVType> Rec = (Ids && RefKind == TiRefKind::IndexRef)
tools/llvm-pdbutil/llvm-pdbutil.cpp 837 CVType Type = R.toCodeViewRecord(TS);
845 CVType Type = R.toCodeViewRecord(TS);
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp 44 inline bool operator==(const CVType &R1, const CVType &R2) {
44 inline bool operator==(const CVType &R1, const CVType &R2) {
49 inline bool operator!=(const CVType &R1, const CVType &R2) {
49 inline bool operator!=(const CVType &R1, const CVType &R2) {
57 static size_t length(const CVType &Item) { return Item.length(); }
58 static ArrayRef<uint8_t> bytes(const CVType &Item) { return Item.data(); }
66 virtual Error visitTypeBegin(CVType &CVR, TypeIndex Index) {
70 virtual Error visitKnownRecord(CVType &CVR, ArrayRecord &AR) {
82 std::vector<CVType> RawRecords;
108 CVType Type(Builder.records().back());
164 std::vector<CVType> TypeVector;
165 BinaryItemStream<CVType> ItemStream;
166 VarStreamArray<CVType> TypeArray;
214 CVType T = Types.getType(TI);
243 CVType T = Types.getType(TI);
272 CVType T = Types.getType(TI);
303 CVType T = Types.getType(TI);
333 CVType T = Types.getType(TI);
370 std::vector<CVType> TypeArray = {
374 BinaryItemStream<CVType> ItemStream(llvm::support::little);
376 VarStreamArray<CVType> TypeStream(ItemStream);