| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| VTTBuilder.cpp | 84 VisitedVirtualBasesSetTy &VBases) { 111 if (!VBases.insert(BaseDecl).second) 142 VTableClass, VBases); 149 VisitedVirtualBasesSetTy VBases; 151 VTableIndex, Base.getBase(), VBases); 155 VisitedVirtualBasesSetTy &VBases) { 163 if (!VBases.insert(BaseDecl).second) 175 LayoutVirtualVTTs(BaseDecl, VBases); 209 VisitedVirtualBasesSetTy VBases; 210 LayoutVirtualVTTs(Base.getBase(), VBases); [all...] |
| VTableBuilder.cpp | 979 VisitedVirtualBasesSetTy &VBases); 984 VisitedVirtualBasesSetTy &VBases); 1622 VisitedVirtualBasesSetTy VBases; 1626 VBases); 1627 VBases.clear(); 1629 LayoutVTablesForVirtualBases(MostDerivedClass, VBases); 1793 VisitedVirtualBasesSetTy &VBases) { 1830 if (!VBases.insert(BaseDecl).second) 1843 DeterminePrimaryVirtualBases(BaseDecl, BaseOffsetInLayoutClass, VBases); 1848 const CXXRecordDecl *RD, VisitedVirtualBasesSetTy &VBases) { [all...] |
| DeclCXX.cpp | 120 return VBases.get(Definition->getASTContext().getExternalSource()); 215 SmallVector<const CXXBaseSpecifier *, 8> VBases; 221 // Keep track of inherited vbases for this base class. 295 for (const auto &VBase : BaseClassDecl->vbases()) { 298 VBases.push_back(&VBase); 318 VBases.push_back(Base); 470 if (VBases.empty()) { 476 data().VBases = new (C) CXXBaseSpecifier[VBases.size()]; 477 data().NumVBases = VBases.size() [all...] |
| RecordLayoutBuilder.cpp | 404 for (const CXXBaseSpecifier &Base : RD->vbases()) { 515 for (const CXXBaseSpecifier &Base : RD->vbases()) { 673 // VBases - virtual base classes and their offsets in the record. 674 ASTRecordLayout::VBaseOffsetsMapTy VBases; 1123 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) && 1125 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class, 1198 assert(!VBases.count(Base->Class) && "vbase offset already exists!"); 1199 VBases.insert(std::make_pair(Base->Class, 1413 for (const CXXBaseSpecifier &Base : RD->vbases()) { 1416 assert(VBases.count(BaseDecl) && "Did not find base offset!") [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| VTTBuilder.h | 120 VisitedVirtualBasesSetTy &VBases); 130 VisitedVirtualBasesSetTy &VBases);
|
| DeclCXX.h | 301 /// The number of virtual base class specifiers in VBases. 310 LazyCXXBaseSpecifiersPtr VBases; 345 if (!VBases.isOffset()) 346 return VBases.get(nullptr); 354 ArrayRef<CXXBaseSpecifier> vbases() const { function in struct:clang::CXXRecordDecl::DefinitionData 605 base_class_range vbases() { function in class:clang::CXXRecordDecl 608 base_class_const_range vbases() const { function in class:clang::CXXRecordDecl
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGClass.cpp | 1292 // - There are no vbases 1391 for (const auto &I : BaseClassDecl->vbases()) { 1844 for (const auto &Base : ClassDecl->vbases()) { 2537 VisitedVirtualBasesSetTy VBases; 2541 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, 2551 VisitedVirtualBasesSetTy &VBases, 2578 if (!VBases.insert(BaseDecl).second) 2599 BaseDeclIsNonVirtualPrimaryBase, VTableClass, VBases, Vptrs);
|
| CodeGenFunction.h | 2228 VisitedVirtualBasesSetTy &VBases, VPtrsVector &vptrs);
|
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| SemaExprCXX.cpp | 898 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, 907 NewSubobject = VBases.insert(BaseDecl).second; 920 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, 928 llvm::SmallSet<CXXRecordDecl *, 2> VBases; 932 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen,
|
| SemaDeclCXX.cpp | 1756 for (const auto &I : RD->vbases()) 5115 for (auto &VBase : ClassDecl->vbases()) { 5295 for (const auto &VBase : ClassDecl->vbases()) 5635 for (const auto &VBase : ClassDecl->vbases()) { 8789 for (auto &B : RD->vbases()) 9683 // member in all bases is trivial, so vbases must all be direct. 9699 llvm_unreachable("dynamic class with no vbases and no virtual functions"); 13259 for (CXXBaseSpecifier &B : VBase ? RD->vbases() : RD->bases()) { 13418 "complete dtor only exists for classes with vbases"); 14363 VBaseMap VBases; [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Serialization/ |
| ASTReaderDecl.cpp | 1731 Data.VBases = ReadGlobalOffset();
|