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

/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DVTTBuilder.cpp83 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 DDeclCXX.cpp74 IsLambda(false), NumBases(0), NumVBases(0), Bases(), VBases(),
83 return VBases.get(Definition->getASTContext().getExternalSource());
157 SmallVector<const CXXBaseSpecifier *, 8> VBases; local
213 VBases.push_back(VBase);
229 VBases.push_back(Base);
338 if (VBases.empty())
342 data().VBases = new (C) CXXBaseSpecifier[VBases.size()];
343 data().NumVBases = VBases.size();
344 for (int I = 0, E = VBases
[all...]
H A DRecordLayoutBuilder.cpp612 // VBases - virtual base classes and their offsets in the record.
613 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in class:__anon3010::RecordLayoutBuilder
1084 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) &&
1086 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class,
1162 assert(!VBases.count(Base->Class) && "vbase offset already exists!");
1163 VBases.insert(std::make_pair(Base->Class,
1346 assert(VBases.count(BaseDecl) && "Did not find base offset!");
2134 ASTRecordLayout::VBaseOffsetsMapTy VBases; member in struct:__anon3011::MicrosoftRecordLayoutBuilder
2540 VBases.insert(
2572 VBases
[all...]
H A DVTableBuilder.cpp971 VisitedVirtualBasesSetTy &VBases);
976 VisitedVirtualBasesSetTy &VBases);
1642 VisitedVirtualBasesSetTy VBases; local
1646 VBases);
1647 VBases.clear();
1649 LayoutVTablesForVirtualBases(MostDerivedClass, VBases);
1810 VisitedVirtualBasesSetTy &VBases) {
1848 if (!VBases.insert(BaseDecl))
1861 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases);
1866 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) {
1808 DeterminePrimaryVirtualBases( const CXXRecordDecl *RD, CharUnits OffsetInLayoutClass, VisitedVirtualBasesSetTy &VBases) argument
1865 LayoutVTablesForVirtualBases( const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DVTTBuilder.h117 VisitedVirtualBasesSetTy &VBases);
127 VisitedVirtualBasesSetTy &VBases);
H A DDeclCXX.h453 /// \brief The number of virtual base class specifiers in VBases.
462 LazyCXXBaseSpecifiersPtr VBases; member in struct:clang::CXXRecordDecl::DefinitionData
495 if (!VBases.isOffset())
496 return VBases.get(0);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGClass.cpp1935 VisitedVirtualBasesSetTy& VBases) {
1962 if (!VBases.insert(BaseDecl))
1984 VTableClass, VBases);
1994 VisitedVirtualBasesSetTy VBases;
1998 /*BaseIsNonVirtualPrimaryBase=*/false, RD, VBases); local
1930 InitializeVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy& VBases) argument
H A DCodeGenFunction.h1188 VisitedVirtualBasesSetTy& VBases);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp1217 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx);
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaDeclCXX.cpp9655 VBaseMap VBases; local
9692 VBases.insert(std::make_pair(Base->getCanonicalDecl(), BI))

Completed in 339 milliseconds