Home
last modified time | relevance | path

Searched refs:VBases (Results 1 – 9 of 9) sorted by relevance

/external/clang/lib/AST/
DVTTBuilder.cpp83 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()
DDeclCXX.cpp60 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()
DVTableBuilder.cpp974 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 …]
DRecordLayoutBuilder.cpp614 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/
DVTTBuilder.h127 VisitedVirtualBasesSetTy &VBases);
140 VisitedVirtualBasesSetTy &VBases);
DDeclCXX.h520 LazyCXXBaseSpecifiersPtr VBases;
552 if (!VBases.isOffset())
553 return VBases.get(0);
/external/clang/lib/CodeGen/
DCGClass.cpp1548 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()
DCodeGenFunction.h1437 VisitedVirtualBasesSetTy& VBases);
/external/clang/lib/Serialization/
DASTReaderDecl.cpp1119 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx); in ReadCXXDefinitionData()