/external/clang/lib/AST/ |
D | VTTBuilder.cpp | 81 VisitedVirtualBasesSetTy &VBases) { in LayoutSecondaryVirtualPointers() argument 108 if (!VBases.insert(BaseDecl).second) in LayoutSecondaryVirtualPointers() 139 VTableClass, VBases); in LayoutSecondaryVirtualPointers() 146 VisitedVirtualBasesSetTy VBases; in LayoutSecondaryVirtualPointers() local 148 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers() 152 VisitedVirtualBasesSetTy &VBases) { in LayoutVirtualVTTs() argument 160 if (!VBases.insert(BaseDecl).second) in LayoutVirtualVTTs() 172 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs() 206 VisitedVirtualBasesSetTy VBases; in LayoutVTT() local 207 LayoutVirtualVTTs(Base.getBase(), VBases); in LayoutVTT()
|
D | DeclCXX.cpp | 75 VBases(), Definition(D), FirstFriend() {} in DefinitionData() 82 return VBases.get(Definition->getASTContext().getExternalSource()); in getVBasesSlowCase() 160 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() local 220 VBases.push_back(&VBase); in setBases() 240 VBases.push_back(Base); in setBases() 356 if (VBases.empty()) { in setBases() 362 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases() 363 data().NumVBases = VBases.size(); in setBases() 364 for (int I = 0, E = VBases.size(); I != E; ++I) { in setBases() 365 QualType Type = VBases[I]->getType(); in setBases() [all …]
|
D | VTableBuilder.cpp | 971 VisitedVirtualBasesSetTy &VBases); 976 VisitedVirtualBasesSetTy &VBases); 1622 VisitedVirtualBasesSetTy VBases; in LayoutVTable() local 1626 VBases); in LayoutVTable() 1627 VBases.clear(); in LayoutVTable() 1629 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); in LayoutVTable() 1788 VisitedVirtualBasesSetTy &VBases) { in DeterminePrimaryVirtualBases() argument 1825 if (!VBases.insert(BaseDecl).second) in DeterminePrimaryVirtualBases() 1838 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); in DeterminePrimaryVirtualBases() 1843 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() argument [all …]
|
D | RecordLayoutBuilder.cpp | 641 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in __anon54a544a20111::ItaniumRecordLayoutBuilder 1077 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets() 1079 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets() 1152 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); in LayoutVirtualBase() 1153 VBases.insert(std::make_pair(Base->Class, in LayoutVirtualBase() 1320 assert(VBases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2299 ASTRecordLayout::VBaseOffsetsMapTy VBases; member 2796 VBases.insert(std::make_pair(BaseDecl, in layoutVirtualBases() 2956 Builder.Bases, Builder.VBases); in getASTRecordLayout() 2988 Builder.VBases); in getASTRecordLayout()
|
/external/clang/include/clang/AST/ |
D | VTTBuilder.h | 117 VisitedVirtualBasesSetTy &VBases); 127 VisitedVirtualBasesSetTy &VBases);
|
D | DeclCXX.h | 474 LazyCXXBaseSpecifiersPtr VBases; member 507 if (!VBases.isOffset()) in getVBases() 508 return VBases.get(nullptr); in getVBases()
|
/external/clang/lib/CodeGen/ |
D | CGClass.cpp | 2483 VisitedVirtualBasesSetTy VBases; in getVTablePointers() local 2487 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, in getVTablePointers() 2497 VisitedVirtualBasesSetTy &VBases, in getVTablePointers() argument 2524 if (!VBases.insert(BaseDecl).second) in getVTablePointers() 2545 BaseDeclIsNonVirtualPrimaryBase, VTableClass, VBases, Vptrs); in getVTablePointers()
|
D | CodeGenFunction.h | 1460 VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs);
|
/external/clang/lib/Sema/ |
D | SemaExprCXX.cpp | 730 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, in collectPublicBases() argument 739 NewSubobject = VBases.insert(BaseDecl).second; in collectPublicBases() 752 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, in collectPublicBases() 760 llvm::SmallSet<CXXRecordDecl *, 2> VBases; in getUnambiguousPublicSubobjects() local 764 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen, in getUnambiguousPublicSubobjects()
|
D | SemaDeclCXX.cpp | 10635 VBaseMap VBases; in checkMoveAssignmentForRepeatedMove() local 10670 VBases.insert(std::make_pair(Base->getCanonicalDecl(), &BI)) in checkMoveAssignmentForRepeatedMove()
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 1511 Data.VBases = ReadGlobalOffset(F, Record, Idx); in ReadCXXDefinitionData()
|