Searched defs:VBases (Results 1 - 6 of 6) sorted by relevance
/external/clang/lib/AST/ |
H A D | VTTBuilder.cpp | 83 VisitedVirtualBasesSetTy &VBases) { 111 if (!VBases.insert(BaseDecl)) 142 VTableClass, VBases); local 149 VisitedVirtualBasesSetTy VBases; local 151 VTableIndex, Base.getBase(), VBases); 155 VisitedVirtualBasesSetTy &VBases) { 164 if (!VBases.insert(BaseDecl)) 176 LayoutVirtualVTTs(BaseDecl, VBases); 210 VisitedVirtualBasesSetTy VBases; local 211 LayoutVirtualVTTs(Base.getBase(), VBases); 79 LayoutSecondaryVirtualPointers(BaseSubobject Base, bool BaseIsMorallyVirtual, uint64_t VTableIndex, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) argument 154 LayoutVirtualVTTs(const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument [all...] |
H A D | DeclCXX.cpp | 60 NumVBases(0), Bases(), VBases(), Definition(D), FirstFriend(0) { 68 return VBases.get(Definition->getASTContext().getExternalSource()); 131 SmallVector<const CXXBaseSpecifier *, 8> VBases; local 187 VBases.push_back(VBase); 193 VBases.push_back(Base); 287 if (VBases.empty()) 291 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; 292 data().NumVBases = VBases.size(); 293 for (int I = 0, E = VBases [all...] |
H A D | RecordLayoutBuilder.cpp | 613 // VBases - virtual base classes and their offsets in the record. 614 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in class:__anon3519::RecordLayoutBuilder 1145 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && 1147 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, 1498 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); 1499 VBases.insert(std::make_pair(Base->Class, 1692 assert(VBases.count(BaseDecl) && "Did not find base offset!"); 2454 Builder.Bases, Builder.VBases);
|
H A D | VTableBuilder.cpp | 974 VisitedVirtualBasesSetTy &VBases); 979 VisitedVirtualBasesSetTy &VBases); 1574 VisitedVirtualBasesSetTy VBases; local 1578 VBases); 1579 VBases.clear(); 1581 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); 1729 VisitedVirtualBasesSetTy &VBases) { 1768 if (!VBases.insert(BaseDecl)) 1781 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); 1787 VisitedVirtualBasesSetTy &VBases) { 1727 DeterminePrimaryVirtualBases(const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, VisitedVirtualBasesSetTy &VBases) argument 1786 LayoutVTablesForVirtualBases(const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument [all...] |
/external/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 1548 VisitedVirtualBasesSetTy& VBases) { 1575 if (!VBases.insert(BaseDecl)) 1597 VTable, VTableClass, VBases); 1610 VisitedVirtualBasesSetTy VBases; local 1615 VTable, RD, VBases); local 1542 InitializeVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, llvm::Constant *VTable, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy& VBases) argument
|
/external/clang/include/clang/AST/ |
H A D | DeclCXX.h | 512 /// NumVBases - The number of virtual base class specifiers in VBases. 519 /// VBases - direct and indirect virtual base classes of this class. 520 LazyCXXBaseSpecifiersPtr VBases; member in struct:clang::CXXRecordDecl::DefinitionData 552 if (!VBases.isOffset()) 553 return VBases.get(0);
|
Completed in 3657 milliseconds