Searched refs:CVTagRecord (Results 1 – 4 of 4) sorted by relevance
37 struct CVTagRecord { struct40 static CVTagRecord create(llvm::codeview::CVType type); argument76 CVTagRecord(llvm::codeview::ClassRecord &&c); argument77 CVTagRecord(llvm::codeview::UnionRecord &&u);78 CVTagRecord(llvm::codeview::EnumRecord &&e);
198 CVTagRecord CVTagRecord::create(CVType type) { in create()206 return CVTagRecord(std::move(cr)); in create()211 return CVTagRecord(std::move(ur)); in create()216 return CVTagRecord(std::move(er)); in create()223 CVTagRecord::CVTagRecord(ClassRecord &&c) in CVTagRecord() function in CVTagRecord226 CVTagRecord::CVTagRecord(UnionRecord &&u) in CVTagRecord() function in CVTagRecord228 CVTagRecord::CVTagRecord(EnumRecord &&e) : cvenum(std::move(e)), m_kind(Enum) {} in CVTagRecord() function in CVTagRecord
778 CVTagRecord tag = CVTagRecord::create(cvt); in CreateType()779 if (tag.kind() == CVTagRecord::Union) in CreateType()781 if (tag.kind() == CVTagRecord::Enum) in CreateType()882 TagRecord tag_record = CVTagRecord::create(parent_cvt).asTag(); in CreateFunctionDecl()888 tag_record = CVTagRecord::create(index.tpi().getType(*eti)).asTag(); in CreateFunctionDecl()1254 CVTagRecord tag = CVTagRecord::create(cvt); in ParseNamespace()
233 static std::optional<CVTagRecord>235 const CVTagRecord &parent, TpiStream &tpi) { in GetNestedTagDefinition()263 CVTagRecord child = CVTagRecord::create(cvt); in GetNestedTagDefinition()1792 llvm::StringRef name = CVTagRecord::create(cvt).name(); in ParseTypes()2182 CVTagRecord tag = CVTagRecord::create(type); in BuildParentMap()2204 const CVTagRecord &parent_cvt, in BuildParentMap()2214 const CVTagRecord &parent_cvt; in BuildParentMap()2225 std::optional<CVTagRecord> tag = in BuildParentMap()