Searched refs:VBases (Results 1 – 9 of 9) sorted by relevance
/external/clang/lib/AST/ |
D | VTTBuilder.cpp | 83 VisitedVirtualBasesSetTy &VBases) { in LayoutSecondaryVirtualPointers() argument 111 if (!VBases.insert(BaseDecl)) in LayoutSecondaryVirtualPointers() 142 VTableClass, VBases); in LayoutSecondaryVirtualPointers() 149 VisitedVirtualBasesSetTy VBases; in LayoutSecondaryVirtualPointers() local 151 VTableIndex, Base.getBase(), VBases); in LayoutSecondaryVirtualPointers() 155 VisitedVirtualBasesSetTy &VBases) { in LayoutVirtualVTTs() argument 164 if (!VBases.insert(BaseDecl)) in LayoutVirtualVTTs() 176 LayoutVirtualVTTs(BaseDecl, VBases); in LayoutVirtualVTTs() 210 VisitedVirtualBasesSetTy VBases; in LayoutVTT() local 211 LayoutVirtualVTTs(Base.getBase(), VBases); in LayoutVTT()
|
D | DeclCXX.cpp | 60 NumVBases(0), Bases(), VBases(), Definition(D), FirstFriend(0) { in DefinitionData() 68 return VBases.get(Definition->getASTContext().getExternalSource()); in getVBasesSlowCase() 131 SmallVector<const CXXBaseSpecifier *, 8> VBases; in setBases() local 187 VBases.push_back(VBase); in setBases() 193 VBases.push_back(Base); in setBases() 287 if (VBases.empty()) in setBases() 291 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; in setBases() 292 data().NumVBases = VBases.size(); in setBases() 293 for (int I = 0, E = VBases.size(); I != E; ++I) in setBases() 294 data().getVBases()[I] = *VBases[I]; in setBases()
|
D | VTableBuilder.cpp | 974 VisitedVirtualBasesSetTy &VBases); 979 VisitedVirtualBasesSetTy &VBases); 1574 VisitedVirtualBasesSetTy VBases; in LayoutVTable() local 1578 VBases); in LayoutVTable() 1579 VBases.clear(); in LayoutVTable() 1581 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); in LayoutVTable() 1729 VisitedVirtualBasesSetTy &VBases) { in DeterminePrimaryVirtualBases() argument 1768 if (!VBases.insert(BaseDecl)) in DeterminePrimaryVirtualBases() 1781 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); in DeterminePrimaryVirtualBases() 1787 VisitedVirtualBasesSetTy &VBases) { in LayoutVTablesForVirtualBases() argument [all …]
|
D | RecordLayoutBuilder.cpp | 614 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in __anone787e61d0111::RecordLayoutBuilder 1145 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && in AddPrimaryVirtualBaseOffsets() 1147 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, in AddPrimaryVirtualBaseOffsets() 1498 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); in LayoutVirtualBase() 1499 VBases.insert(std::make_pair(Base->Class, in LayoutVirtualBase() 1692 assert(VBases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2454 Builder.Bases, Builder.VBases); in getASTRecordLayout()
|
/external/clang/include/clang/AST/ |
D | VTTBuilder.h | 127 VisitedVirtualBasesSetTy &VBases); 140 VisitedVirtualBasesSetTy &VBases);
|
D | DeclCXX.h | 520 LazyCXXBaseSpecifiersPtr VBases; 552 if (!VBases.isOffset()) 553 return VBases.get(0);
|
/external/clang/lib/CodeGen/ |
D | CGClass.cpp | 1548 VisitedVirtualBasesSetTy& VBases) { in InitializeVTablePointers() argument 1575 if (!VBases.insert(BaseDecl)) in InitializeVTablePointers() 1597 VTable, VTableClass, VBases); in InitializeVTablePointers() 1610 VisitedVirtualBasesSetTy VBases; in InitializeVTablePointers() local 1615 VTable, RD, VBases); in InitializeVTablePointers()
|
D | CodeGenFunction.h | 1437 VisitedVirtualBasesSetTy& VBases);
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 1119 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx); in ReadCXXDefinitionData()
|