Searched refs:VBases (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/AST/
H A DVTTBuilder.cpp81 VisitedVirtualBasesSetTy &VBases) {
108 if (!VBases.insert(BaseDecl))
139 VTableClass, VBases); local
146 VisitedVirtualBasesSetTy VBases; local
148 VTableIndex, Base.getBase(), VBases);
152 VisitedVirtualBasesSetTy &VBases) {
160 if (!VBases.insert(BaseDecl))
172 LayoutVirtualVTTs(BaseDecl, VBases);
206 VisitedVirtualBasesSetTy VBases; local
207 LayoutVirtualVTTs(Base.getBase(), VBases);
77 LayoutSecondaryVirtualPointers(BaseSubobject Base, bool BaseIsMorallyVirtual, uint64_t VTableIndex, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) argument
151 LayoutVirtualVTTs(const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument
[all...]
H A DDeclCXX.cpp74 Bases(), VBases(),
83 return VBases.get(Definition->getASTContext().getExternalSource());
159 SmallVector<const CXXBaseSpecifier *, 8> VBases; local
213 VBases.push_back(&VBase);
229 VBases.push_back(Base);
338 if (VBases.empty()) {
344 data().VBases = new (C) CXXBaseSpecifier[VBases.size()];
345 data().NumVBases = VBases.size();
346 for (int I = 0, E = VBases
[all...]
H A DRecordLayoutBuilder.cpp597 // VBases - virtual base classes and their offsets in the record.
598 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in class:__anon17744::RecordLayoutBuilder
1060 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) &&
1062 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class,
1136 assert(!VBases.count(Base->Class) && "vbase offset already exists!");
1137 VBases.insert(std::make_pair(Base->Class,
1316 assert(VBases.count(BaseDecl) && "Did not find base offset!");
2221 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in struct:__anon17745::MicrosoftRecordLayoutBuilder
2631 VBases.insert(std::make_pair(BaseDecl,
2761 Builder.Bases, Builder.VBases);
[all...]
H A DVTableBuilder.cpp973 VisitedVirtualBasesSetTy &VBases);
978 VisitedVirtualBasesSetTy &VBases);
1641 VisitedVirtualBasesSetTy VBases; local
1645 VBases);
1646 VBases.clear();
1648 LayoutVTablesForVirtualBases(MostDerivedClass, VBases);
1808 VisitedVirtualBasesSetTy &VBases) {
1845 if (!VBases.insert(BaseDecl))
1858 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases);
1863 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) {
1806 DeterminePrimaryVirtualBases( const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, VisitedVirtualBasesSetTy &VBases) argument
1862 LayoutVTablesForVirtualBases( const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument
[all...]
/external/clang/include/clang/AST/
H A DVTTBuilder.h117 VisitedVirtualBasesSetTy &VBases);
127 VisitedVirtualBasesSetTy &VBases);
H A DDeclCXX.h471 /// \brief The number of virtual base class specifiers in VBases.
480 LazyCXXBaseSpecifiersPtr VBases; member in struct:clang::CXXRecordDecl::DefinitionData
513 if (!VBases.isOffset())
514 return VBases.get(nullptr);
/external/clang/lib/CodeGen/
H A DCGClass.cpp1911 VisitedVirtualBasesSetTy& VBases) {
1937 if (!VBases.insert(BaseDecl))
1959 VTableClass, VBases);
1969 VisitedVirtualBasesSetTy VBases;
1973 /*BaseIsNonVirtualPrimaryBase=*/false, RD, VBases); local
1906 InitializeVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy& VBases) argument
H A DCodeGenFunction.h1213 VisitedVirtualBasesSetTy& VBases);
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp1253 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx);
/external/clang/lib/Sema/
H A DSemaDeclCXX.cpp9950 VBaseMap VBases; local
9985 VBases.insert(std::make_pair(Base->getCanonicalDecl(), &BI))

Completed in 633 milliseconds