/freebsd-9.3-release/contrib/llvm/tools/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 | 74 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 D | RecordLayoutBuilder.cpp | 612 // 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 D | VTableBuilder.cpp | 971 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 D | VTTBuilder.h | 117 VisitedVirtualBasesSetTy &VBases); 127 VisitedVirtualBasesSetTy &VBases);
|
H A D | DeclCXX.h | 453 /// \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 D | CGClass.cpp | 1935 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 D | CodeGenFunction.h | 1188 VisitedVirtualBasesSetTy& VBases);
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 1217 Data.VBases = Reader.readCXXBaseSpecifiers(F, Record, Idx);
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 9655 VBaseMap VBases; local 9692 VBases.insert(std::make_pair(Base->getCanonicalDecl(), BI))
|