Searched refs:ClassInfo (Results 1 – 3 of 3) sorted by relevance
157 struct ClassInfo { struct181 std::vector<ClassInfo *> SuperClasses; argument235 bool isRelatedTo(const ClassInfo &RHS) const { in isRelatedTo() argument260 const ClassInfo *Root = this; in isRelatedTo()264 const ClassInfo *RHSRoot = &RHS; in isRelatedTo()272 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf() argument278 SmallVector<const ClassInfo *, 16> Worklist(SuperClasses.begin(), in isSubsetOf()280 SmallPtrSet<const ClassInfo *, 16> Visited; in isSubsetOf()295 const ClassInfo *Root = this; in getTreeDepth()303 const ClassInfo *findRoot() const { in findRoot() argument[all …]
44 struct ClassInfo;481 void collectMemberInfo(ClassInfo &Info, const DIDerivedType *DDTy);482 ClassInfo collectClassInfo(const DICompositeType *Ty);
2318 struct llvm::ClassInfo { struct in llvm2356 void CodeViewDebug::collectMemberInfo(ClassInfo &Info, in collectMemberInfo()2398 ClassInfo NestedInfo = collectClassInfo(DCTy); in collectMemberInfo()2399 for (const ClassInfo::MemberInfo &IndirectField : NestedInfo.Members) in collectMemberInfo()2404 ClassInfo CodeViewDebug::collectClassInfo(const DICompositeType *Ty) { in collectClassInfo()2405 ClassInfo Info; in collectClassInfo()2557 ClassInfo Info = collectClassInfo(Ty); in lowerRecordFieldList()2590 for (ClassInfo::MemberInfo &MemberInfo : Info.Members) { in lowerRecordFieldList()