HomeSort by: relevance | last modified time | path
    Searched refs:TypeIndex (Results 1 - 25 of 88) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/
TypeIndex.h 1 //===- TypeIndex.h ----------------------------------------------*- C++ -*-===//
95 class TypeIndex {
103 TypeIndex() : Index(static_cast<uint32_t>(SimpleTypeKind::None)) {}
104 explicit TypeIndex(uint32_t Index) : Index(Index) {}
105 explicit TypeIndex(SimpleTypeKind Kind)
107 TypeIndex(SimpleTypeKind Kind, SimpleTypeMode Mode)
122 static TypeIndex fromArrayIndex(uint32_t Index) {
123 return TypeIndex(Index + FirstNonSimpleIndex);
126 static TypeIndex fromDecoratedArrayIndex(bool IsItem, uint32_t Index) {
127 return TypeIndex((Index + FirstNonSimpleIndex)
    [all...]
TypeCollection.h 14 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
24 virtual Optional<TypeIndex> getFirst() = 0;
25 virtual Optional<TypeIndex> getNext(TypeIndex Prev) = 0;
27 virtual CVType getType(TypeIndex Index) = 0;
28 virtual StringRef getTypeName(TypeIndex Index) = 0;
29 virtual bool contains(TypeIndex Index) = 0;
32 virtual bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) = 0;
35 Optional<TypeIndex> Next = getFirst();
38 TypeIndex N = *Next
    [all...]
LazyRandomTypeCollection.h 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
31 /// a symbol record one of the fields may be the TypeIndex of the symbol's
33 /// be a TypeIndex for the element type. Sequential access is perfect when
70 uint32_t getOffsetOfType(TypeIndex Index);
72 Optional<CVType> tryGetType(TypeIndex Index);
74 CVType getType(TypeIndex Index) override;
75 StringRef getTypeName(TypeIndex Index) override;
76 bool contains(TypeIndex Index) override;
79 Optional<TypeIndex> getFirst() override;
80 Optional<TypeIndex> getNext(TypeIndex Prev) override
    [all...]
MergingTypeTableBuilder.h 19 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
38 DenseMap<LocallyHashedType, TypeIndex> HashedRecords;
40 /// Contains a list of all records indexed by TypeIndex.toArrayIndex().
48 Optional<TypeIndex> getFirst() override;
49 Optional<TypeIndex> getNext(TypeIndex Prev) override;
50 CVType getType(TypeIndex Index) override;
51 StringRef getTypeName(TypeIndex Index) override;
52 bool contains(TypeIndex Index) override;
55 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override
    [all...]
AppendingTypeTableBuilder.h 17 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
31 /// Contains a list of all records indexed by TypeIndex.toArrayIndex().
39 Optional<TypeIndex> getFirst() override;
40 Optional<TypeIndex> getNext(TypeIndex Prev) override;
41 CVType getType(TypeIndex Index) override;
42 StringRef getTypeName(TypeIndex Index) override;
43 bool contains(TypeIndex Index) override;
46 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override;
50 TypeIndex nextTypeIndex() const
    [all...]
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;
32 bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override;
TypeStreamMerger.h 20 class TypeIndex;
30 /// \param SourceToDest A vector, indexed by the TypeIndex in the source
39 SmallVectorImpl<TypeIndex> &SourceToDest,
55 /// \param SourceToDest A vector, indexed by the TypeIndex in the source
63 Error mergeIdRecords(MergingTypeTableBuilder &Dest, ArrayRef<TypeIndex> Types,
64 SmallVectorImpl<TypeIndex> &SourceToDest,
74 /// \param SourceToDest A vector, indexed by the TypeIndex in the source
84 SmallVectorImpl<TypeIndex> &SourceToDest,
90 SmallVectorImpl<TypeIndex> &SourceToDest,
96 SmallVectorImpl<TypeIndex> &SourceToDest
    [all...]
GlobalTypeTableBuilder.h 19 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
39 DenseMap<GloballyHashedType, TypeIndex> HashedRecords;
41 /// Contains a list of all records indexed by TypeIndex.toArrayIndex().
44 /// Contains a list of all hash values indexed by TypeIndex.toArrayIndex().
52 Optional<TypeIndex> getFirst() override;
53 Optional<TypeIndex> getNext(TypeIndex Prev) override;
54 CVType getType(TypeIndex Index) override;
55 StringRef getTypeName(TypeIndex Index) override;
56 bool contains(TypeIndex Index) override
    [all...]
TypeSymbolEmitter.h 16 class TypeIndex;
30 virtual void writeUserDefinedType(TypeIndex TI, StringRef Name) = 0;
TypeRecord.h 20 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
104 MemberPointerInfo(TypeIndex ContainingType,
108 TypeIndex getContainingType() const { return ContainingType; }
113 TypeIndex ContainingType;
133 ModifierRecord(TypeIndex ModifiedType, ModifierOptions Modifiers)
137 TypeIndex getModifiedType() const { return ModifiedType; }
140 TypeIndex ModifiedType;
149 ProcedureRecord(TypeIndex ReturnType, CallingConvention CallConv,
151 TypeIndex ArgumentList)
156 TypeIndex getReturnType() const { return ReturnType;
    [all...]
RecordName.h 13 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
17 std::string computeTypeName(TypeCollection &Types, TypeIndex Index);
TypeIndexDiscovery.h 14 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
31 SmallVectorImpl<TypeIndex> &Indices);
33 SmallVectorImpl<TypeIndex> &Indices);
42 SmallVectorImpl<TypeIndex> &Indices);
TypeRecordHelpers.h 13 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
24 /// TypeIndex of the type that the LF_MODIFIER modifies.
25 TypeIndex getModifiedType(const CVType &CVT);
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/
TypeTableCollection.cpp 23 Optional<TypeIndex> TypeTableCollection::getFirst() {
26 return TypeIndex::fromArrayIndex(0);
29 Optional<TypeIndex> TypeTableCollection::getNext(TypeIndex Prev) {
37 CVType TypeTableCollection::getType(TypeIndex Index) {
42 StringRef TypeTableCollection::getTypeName(TypeIndex Index) {
44 return TypeIndex::simpleTypeName(Index);
54 bool TypeTableCollection::contains(TypeIndex Index) {
62 bool TypeTableCollection::replaceType(TypeIndex &Index, CVType Data,
AppendingTypeTableBuilder.cpp 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
30 TypeIndex AppendingTypeTableBuilder::nextTypeIndex() const {
31 return TypeIndex::fromArrayIndex(SeenRecords.size());
39 Optional<TypeIndex> AppendingTypeTableBuilder::getFirst() {
43 return TypeIndex(TypeIndex::FirstNonSimpleIndex);
46 Optional<TypeIndex> AppendingTypeTableBuilder::getNext(TypeIndex Prev) {
52 CVType AppendingTypeTableBuilder::getType(TypeIndex Index){
56 StringRef AppendingTypeTableBuilder::getTypeName(TypeIndex Index)
    [all...]
MergingTypeTableBuilder.cpp 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
30 TypeIndex MergingTypeTableBuilder::nextTypeIndex() const {
31 return TypeIndex::fromArrayIndex(SeenRecords.size());
41 Optional<TypeIndex> MergingTypeTableBuilder::getFirst() {
45 return TypeIndex(TypeIndex::FirstNonSimpleIndex);
48 Optional<TypeIndex> MergingTypeTableBuilder::getNext(TypeIndex Prev) {
54 CVType MergingTypeTableBuilder::getType(TypeIndex Index) {
59 StringRef MergingTypeTableBuilder::getTypeName(TypeIndex Index)
    [all...]
LazyRandomTypeCollection.cpp 83 uint32_t LazyRandomTypeCollection::getOffsetOfType(TypeIndex Index) {
90 CVType LazyRandomTypeCollection::getType(TypeIndex Index) {
100 Optional<CVType> LazyRandomTypeCollection::tryGetType(TypeIndex Index) {
113 StringRef LazyRandomTypeCollection::getTypeName(TypeIndex Index) {
115 return TypeIndex::simpleTypeName(Index);
135 bool LazyRandomTypeCollection::contains(TypeIndex Index) {
150 Error LazyRandomTypeCollection::ensureTypeExists(TypeIndex TI) {
157 void LazyRandomTypeCollection::ensureCapacityFor(TypeIndex Index) {
170 Error LazyRandomTypeCollection::visitRangeForType(TypeIndex TI) {
176 [](TypeIndex Value, const TypeIndexOffset &IO)
    [all...]
TypeStreamMerger.cpp 15 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
24 static inline size_t slotForIndex(TypeIndex Idx) {
26 return Idx.getIndex() - TypeIndex::FirstNonSimpleIndex;
65 explicit TypeStreamMerger(SmallVectorImpl<TypeIndex> &SourceToDest)
75 static const TypeIndex Untranslated;
82 ArrayRef<TypeIndex> TypeSourceToDest,
94 ArrayRef<TypeIndex> TypeSourceToDest,
108 void addMapping(TypeIndex Idx);
110 inline bool remapTypeIndex(TypeIndex &Idx) {
122 inline bool remapItemIndex(TypeIndex &Idx)
    [all...]
GlobalTypeTableBuilder.cpp 16 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
30 TypeIndex GlobalTypeTableBuilder::nextTypeIndex() const {
31 return TypeIndex::fromArrayIndex(SeenRecords.size());
41 Optional<TypeIndex> GlobalTypeTableBuilder::getFirst() {
45 return TypeIndex(TypeIndex::FirstNonSimpleIndex);
48 Optional<TypeIndex> GlobalTypeTableBuilder::getNext(TypeIndex Prev) {
54 CVType GlobalTypeTableBuilder::getType(TypeIndex Index) {
59 StringRef GlobalTypeTableBuilder::getTypeName(TypeIndex Index)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/Native/
NativeTypePointer.h 25 codeview::TypeIndex TI);
29 codeview::TypeIndex TI, codeview::PointerRecord PR);
53 codeview::TypeIndex TI;
NativeTypeVTShape.h 25 codeview::TypeIndex TI, codeview::VFTableShapeRecord SR);
38 codeview::TypeIndex TI;
NativeTypeFunctionSig.h 30 codeview::TypeIndex TI, codeview::ProcedureRecord Proc);
33 codeview::TypeIndex TI,
57 void initializeArgList(codeview::TypeIndex ArgListTI);
65 codeview::TypeIndex Index;
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;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
TypeReferenceTracker.h 18 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
37 bool isTypeReferenced(codeview::TypeIndex TI) {
52 void addOneTypeRef(codeview::TiRefKind RefKind, codeview::TypeIndex RefTI);
60 SmallVector<std::pair<codeview::TiRefKind, codeview::TypeIndex>, 10>
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
CodeViewDebug.h 27 #include "llvm/DebugInfo/CodeView/TypeIndex.h"
228 codeview::TypeIndex getFuncIdForSubprogram(const DISubprogram *SP);
250 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
255 DenseMap<const DICompositeType *, codeview::TypeIndex> CompleteTypeIndices;
264 codeview::TypeIndex VBPType;
378 codeview::TypeIndex getTypeIndex(const DIType *Ty,
381 codeview::TypeIndex
385 codeview::TypeIndex getTypeIndexForReferenceTo(const DIType *Ty);
387 codeview::TypeIndex getMemberFunctionType(const DISubprogram *SP,
390 codeview::TypeIndex getScopeIndex(const DIScope *Scope)
    [all...]

Completed in 29 milliseconds

1 2 3 4