/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/CodeView/ |
D | TypeIndex.h | 95 class TypeIndex { 103 TypeIndex() : Index(static_cast<uint32_t>(SimpleTypeKind::None)) {} in TypeIndex() function 104 explicit TypeIndex(uint32_t Index) : Index(Index) {} in TypeIndex() function 105 explicit TypeIndex(SimpleTypeKind Kind) in TypeIndex() function 107 TypeIndex(SimpleTypeKind Kind, SimpleTypeMode Mode) in TypeIndex() function 122 static TypeIndex fromArrayIndex(uint32_t Index) { in fromArrayIndex() 123 return TypeIndex(Index + FirstNonSimpleIndex); in fromArrayIndex() 136 TypeIndex makeDirect() const { return TypeIndex{getSimpleKind()}; } in makeDirect() 138 static TypeIndex None() { return TypeIndex(SimpleTypeKind::None); } in None() 139 static TypeIndex Void() { return TypeIndex(SimpleTypeKind::Void); } in Void() [all …]
|
D | TypeRecord.h | 110 MemberPointerInfo(TypeIndex ContainingType, in MemberPointerInfo() 114 TypeIndex getContainingType() const { return ContainingType; } in getContainingType() 119 TypeIndex ContainingType; 139 ModifierRecord(TypeIndex ModifiedType, ModifierOptions Modifiers) in ModifierRecord() 143 TypeIndex getModifiedType() const { return ModifiedType; } in getModifiedType() 146 TypeIndex ModifiedType; 155 ProcedureRecord(TypeIndex ReturnType, CallingConvention CallConv, in ProcedureRecord() 157 TypeIndex ArgumentList) in ProcedureRecord() 162 TypeIndex getReturnType() const { return ReturnType; } in getReturnType() 166 TypeIndex getArgumentList() const { return ArgumentList; } in getArgumentList() [all …]
|
D | LazyRandomTypeCollection.h | 71 uint32_t getOffsetOfType(TypeIndex Index); 73 Optional<CVType> tryGetType(TypeIndex Index); 75 CVType getType(TypeIndex Index) override; 76 StringRef getTypeName(TypeIndex Index) override; 77 bool contains(TypeIndex Index) override; 80 Optional<TypeIndex> getFirst() override; 81 Optional<TypeIndex> getNext(TypeIndex Prev) override; 84 Error ensureTypeExists(TypeIndex Index); 85 void ensureCapacityFor(TypeIndex Index); 87 Error visitRangeForType(TypeIndex TI); [all …]
|
D | MergingTypeTableBuilder.h | 41 DenseMap<LocallyHashedType, TypeIndex> HashedRecords; 51 Optional<TypeIndex> getFirst() override; 52 Optional<TypeIndex> getNext(TypeIndex Prev) override; 53 CVType getType(TypeIndex Index) override; 54 StringRef getTypeName(TypeIndex Index) override; 55 bool contains(TypeIndex Index) override; 61 TypeIndex nextTypeIndex() const; 67 TypeIndex insertRecordAs(hash_code Hash, ArrayRef<uint8_t> &Record); 68 TypeIndex insertRecordBytes(ArrayRef<uint8_t> &Record); 69 TypeIndex insertRecord(ContinuationRecordBuilder &Builder); [all …]
|
D | GlobalTypeTableBuilder.h | 41 DenseMap<GloballyHashedType, TypeIndex> HashedRecords; 54 Optional<TypeIndex> getFirst() override; 55 Optional<TypeIndex> getNext(TypeIndex Prev) override; 56 CVType getType(TypeIndex Index) override; 57 StringRef getTypeName(TypeIndex Index) override; 58 bool contains(TypeIndex Index) override; 64 TypeIndex nextTypeIndex() const; 72 TypeIndex insertRecordAs(GloballyHashedType Hash, size_t RecordSize, in insertRecordAs() 84 Result.first->getSecond() = TypeIndex(SimpleTypeKind::NotTranslated); in insertRecordAs() 85 return TypeIndex(SimpleTypeKind::NotTranslated); in insertRecordAs() [all …]
|
D | AppendingTypeTableBuilder.h | 42 Optional<TypeIndex> getFirst() override; 43 Optional<TypeIndex> getNext(TypeIndex Prev) override; 44 CVType getType(TypeIndex Index) override; 45 StringRef getTypeName(TypeIndex Index) override; 46 bool contains(TypeIndex Index) override; 52 TypeIndex nextTypeIndex() const; 57 TypeIndex insertRecordBytes(ArrayRef<uint8_t> &Record); 58 TypeIndex insertRecord(ContinuationRecordBuilder &Builder); 60 template <typename T> TypeIndex writeLeafType(T &Record) { in writeLeafType()
|
D | TypeStreamMerger.h | 20 class TypeIndex; variable 39 SmallVectorImpl<TypeIndex> &SourceToDest, 63 Error mergeIdRecords(MergingTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types, 64 SmallVectorImpl<TypeIndex> &SourceToDest, 84 SmallVectorImpl<TypeIndex> &SourceToDest, 90 SmallVectorImpl<TypeIndex> &SourceToDest, 96 SmallVectorImpl<TypeIndex> &SourceToDest, 101 Error mergeIdRecords(GlobalTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types, 102 SmallVectorImpl<TypeIndex> &SourceToDest,
|
D | TypeCollection.h | 25 virtual Optional<TypeIndex> getFirst() = 0; 26 virtual Optional<TypeIndex> getNext(TypeIndex Prev) = 0; 28 virtual CVType getType(TypeIndex Index) = 0; 29 virtual StringRef getTypeName(TypeIndex Index) = 0; 30 virtual bool contains(TypeIndex Index) = 0; 35 Optional<TypeIndex> Next = getFirst(); in ForEachRecord() 38 TypeIndex N = *Next; in ForEachRecord()
|
D | TypeTableCollection.h | 24 Optional<TypeIndex> getFirst() override; 25 Optional<TypeIndex> getNext(TypeIndex Prev) override; 27 CVType getType(TypeIndex Index) override; 28 StringRef getTypeName(TypeIndex Index) override; 29 bool contains(TypeIndex Index) override;
|
D | TypeIndexDiscovery.h | 31 SmallVectorImpl<TypeIndex> &Indices); 33 SmallVectorImpl<TypeIndex> &Indices); 42 SmallVectorImpl<TypeIndex> &Indices);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/CodeView/ |
D | TypeStreamMerger.cpp | 24 static inline size_t slotForIndex(TypeIndex Idx) { in slotForIndex() 26 return Idx.getIndex() - TypeIndex::FirstNonSimpleIndex; in slotForIndex() 65 explicit TypeStreamMerger(SmallVectorImpl<TypeIndex> &SourceToDest) in TypeStreamMerger() 75 static const TypeIndex Untranslated; 82 ArrayRef<TypeIndex> TypeSourceToDest, 94 ArrayRef<TypeIndex> TypeSourceToDest, 108 void addMapping(TypeIndex Idx); 110 inline bool remapTypeIndex(TypeIndex &Idx) { in remapTypeIndex() 122 inline bool remapItemIndex(TypeIndex &Idx) { in remapItemIndex() 138 inline bool remapIndex(TypeIndex &Idx, ArrayRef<TypeIndex> Map) { in remapIndex() [all …]
|
D | AppendingTypeTableBuilder.cpp | 30 TypeIndex AppendingTypeTableBuilder::nextTypeIndex() const { in nextTypeIndex() 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); in nextTypeIndex() 39 Optional<TypeIndex> AppendingTypeTableBuilder::getFirst() { in getFirst() 43 return TypeIndex(TypeIndex::FirstNonSimpleIndex); in getFirst() 46 Optional<TypeIndex> AppendingTypeTableBuilder::getNext(TypeIndex Prev) { in getNext() 52 CVType AppendingTypeTableBuilder::getType(TypeIndex Index){ in getType() 56 StringRef AppendingTypeTableBuilder::getTypeName(TypeIndex Index) { in getTypeName() 60 bool AppendingTypeTableBuilder::contains(TypeIndex Index) { in contains() 77 TypeIndex 79 TypeIndex NewTI = nextTypeIndex(); in insertRecordBytes() [all …]
|
D | MergingTypeTableBuilder.cpp | 30 TypeIndex MergingTypeTableBuilder::nextTypeIndex() const { in nextTypeIndex() 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); in nextTypeIndex() 41 Optional<TypeIndex> MergingTypeTableBuilder::getFirst() { in getFirst() 45 return TypeIndex(TypeIndex::FirstNonSimpleIndex); in getFirst() 48 Optional<TypeIndex> MergingTypeTableBuilder::getNext(TypeIndex Prev) { in getNext() 54 CVType MergingTypeTableBuilder::getType(TypeIndex Index) { in getType() 59 StringRef MergingTypeTableBuilder::getTypeName(TypeIndex Index) { in getTypeName() 63 bool MergingTypeTableBuilder::contains(TypeIndex Index) { in contains() 90 TypeIndex MergingTypeTableBuilder::insertRecordAs(hash_code Hash, in insertRecordAs() 105 TypeIndex ActualTI = Result.first->second; in insertRecordAs() [all …]
|
D | GlobalTypeTableBuilder.cpp | 30 TypeIndex GlobalTypeTableBuilder::nextTypeIndex() const { in nextTypeIndex() 31 return TypeIndex::fromArrayIndex(SeenRecords.size()); in nextTypeIndex() 41 Optional<TypeIndex> GlobalTypeTableBuilder::getFirst() { in getFirst() 45 return TypeIndex(TypeIndex::FirstNonSimpleIndex); in getFirst() 48 Optional<TypeIndex> GlobalTypeTableBuilder::getNext(TypeIndex Prev) { in getNext() 54 CVType GlobalTypeTableBuilder::getType(TypeIndex Index) { in getType() 59 StringRef GlobalTypeTableBuilder::getTypeName(TypeIndex Index) { in getTypeName() 63 bool GlobalTypeTableBuilder::contains(TypeIndex Index) { in contains() 87 TypeIndex GlobalTypeTableBuilder::insertRecordBytes(ArrayRef<uint8_t> Record) { in insertRecordBytes() 98 TypeIndex [all …]
|
D | LazyRandomTypeCollection.cpp | 83 uint32_t LazyRandomTypeCollection::getOffsetOfType(TypeIndex Index) { in getOffsetOfType() 90 CVType LazyRandomTypeCollection::getType(TypeIndex Index) { in getType() 100 Optional<CVType> LazyRandomTypeCollection::tryGetType(TypeIndex Index) { in tryGetType() 113 StringRef LazyRandomTypeCollection::getTypeName(TypeIndex Index) { in getTypeName() 115 return TypeIndex::simpleTypeName(Index); in getTypeName() 135 bool LazyRandomTypeCollection::contains(TypeIndex Index) { in contains() 150 Error LazyRandomTypeCollection::ensureTypeExists(TypeIndex TI) { in ensureTypeExists() 157 void LazyRandomTypeCollection::ensureCapacityFor(TypeIndex Index) { in ensureCapacityFor() 170 Error LazyRandomTypeCollection::visitRangeForType(TypeIndex TI) { in visitRangeForType() 176 [](TypeIndex Value, const TypeIndexOffset &IO) { in visitRangeForType() [all …]
|
D | TypeTableCollection.cpp | 23 Optional<TypeIndex> TypeTableCollection::getFirst() { in getFirst() 26 return TypeIndex::fromArrayIndex(0); in getFirst() 29 Optional<TypeIndex> TypeTableCollection::getNext(TypeIndex Prev) { in getNext() 37 CVType TypeTableCollection::getType(TypeIndex Index) { in getType() 42 StringRef TypeTableCollection::getTypeName(TypeIndex Index) { in getTypeName() 44 return TypeIndex::simpleTypeName(Index); in getTypeName() 54 bool TypeTableCollection::contains(TypeIndex Index) { in contains()
|
D | TypeHashing.cpp | 50 auto RefData = RecordData.slice(Ref.Offset, Ref.Count * sizeof(TypeIndex)); in hashType() 53 ArrayRef<TypeIndex> Indices( in hashType() 54 reinterpret_cast<const TypeIndex *>(RefData.data()), Ref.Count); in hashType() 55 for (TypeIndex TI : Indices) { in hashType() 59 BytesToHash = makeArrayRef(IndexBytes, sizeof(TypeIndex)); in hashType() 72 Off = Ref.Offset + Ref.Count * sizeof(TypeIndex); in hashType()
|
D | TypeIndex.cpp | 70 StringRef TypeIndex::simpleTypeName(TypeIndex TI) { in simpleTypeName() 76 if (TI == TypeIndex::NullptrT()) in simpleTypeName() 93 TypeIndex TI, TypeCollection &Types) { in printTypeIndex() 97 TypeName = TypeIndex::simpleTypeName(TI); in printTypeIndex()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/ |
D | CodeViewDebug.h | 225 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP); 251 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex> 256 DenseMap<const DICompositeType *, codeview::TypeIndex> CompleteTypeIndices; 265 codeview::TypeIndex VBPType; 377 codeview::TypeIndex getTypeIndex(const DIType *Ty, 380 codeview::TypeIndex 384 codeview::TypeIndex getTypeIndexForReferenceTo(const DIType *Ty); 386 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP, 389 codeview::TypeIndex getScopeIndex(const DIScope *Scope); 391 codeview::TypeIndex getVBPTypeIndex(); [all …]
|
D | CodeViewDebug.cpp | 118 std::string getTypeName(TypeIndex TI) { in getTypeName() 122 TypeName = TypeIndex::simpleTypeName(TI); in getTypeName() 355 TypeIndex CodeViewDebug::getScopeIndex(const DIScope *Scope) { in getScopeIndex() 358 return TypeIndex(); in getScopeIndex() 369 StringIdRecord SID(TypeIndex(), ScopeName); in getScopeIndex() 374 TypeIndex CodeViewDebug::getFuncIdForSubprogram(const DISubprogram *SP) { in getFuncIdForSubprogram() 387 TypeIndex TI; in getFuncIdForSubprogram() 392 TypeIndex ClassType = getTypeIndex(Class); in getFuncIdForSubprogram() 398 TypeIndex ParentScope = getScopeIndex(Scope); in getFuncIdForSubprogram() 436 TypeIndex CodeViewDebug::getMemberFunctionType(const DISubprogram *SP, in getMemberFunctionType() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/PDB/Native/ |
D | SymbolCache.h | 40 DenseMap<codeview::TypeIndex, SymIndexId> TypeIndexToSymbolId; 45 DenseMap<std::pair<codeview::TypeIndex, uint32_t>, SymIndexId> 62 SymIndexId createSymbolForType(codeview::TypeIndex TI, codeview::CVType CVT, in createSymbolForType() 75 SymIndexId createSymbolForModifiedType(codeview::TypeIndex ModifierTI, 78 SymIndexId createSimpleType(codeview::TypeIndex TI, 112 SymIndexId findSymbolByTypeIndex(codeview::TypeIndex TI); 115 SymIndexId getOrCreateFieldListMember(codeview::TypeIndex FieldListTI, in getOrCreateFieldListMember() 119 std::pair<codeview::TypeIndex, uint32_t> Key{FieldListTI, Index}; in getOrCreateFieldListMember()
|
D | TpiStream.h | 60 Expected<codeview::TypeIndex> 61 findFullDeclForForwardRef(codeview::TypeIndex ForwardRefTI) const; 63 std::vector<codeview::TypeIndex> findRecordsByName(StringRef Name) const; 65 codeview::CVType getType(codeview::TypeIndex Index); 90 std::vector<std::vector<codeview::TypeIndex>> HashMap;
|
D | NativeTypeFunctionSig.h | 30 codeview::TypeIndex TI, codeview::ProcedureRecord Proc); 33 codeview::TypeIndex TI, 57 void initializeArgList(codeview::TypeIndex ArgListTI); 65 codeview::TypeIndex Index;
|
D | NativeTypePointer.h | 25 codeview::TypeIndex TI); 29 codeview::TypeIndex TI, codeview::PointerRecord PR); 53 codeview::TypeIndex TI;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/Native/ |
D | TpiStream.cpp | 152 TypeIndex TIB{Header->TypeIndexBegin}; in buildHashMap() 153 TypeIndex TIE{Header->TypeIndexEnd}; in buildHashMap() 160 std::vector<TypeIndex> TpiStream::findRecordsByName(StringRef Name) const { in findRecordsByName() 168 std::vector<TypeIndex> Result; in findRecordsByName() 169 for (TypeIndex TI : HashMap[Bucket]) { in findRecordsByName() 179 Expected<TypeIndex> 180 TpiStream::findFullDeclForForwardRef(TypeIndex ForwardRefTI) const { in findFullDeclForForwardRef() 194 for (TypeIndex TI : HashMap[BucketIdx]) { in findFullDeclForForwardRef() 221 codeview::CVType TpiStream::getType(codeview::TypeIndex Index) { in getType()
|