/external/clang/lib/AST/ |
VTTBuilder.cpp | 81 VisitedVirtualBasesSetTy &VBases) { 108 if (!VBases.insert(BaseDecl).second) 139 VTableClass, VBases); 146 VisitedVirtualBasesSetTy VBases; 148 VTableIndex, Base.getBase(), VBases); 152 VisitedVirtualBasesSetTy &VBases) { 160 if (!VBases.insert(BaseDecl).second) 172 LayoutVirtualVTTs(BaseDecl, VBases); 206 VisitedVirtualBasesSetTy VBases; 207 LayoutVirtualVTTs(Base.getBase(), VBases); [all...] |
DeclCXX.cpp | 74 Bases(), VBases(), 83 return VBases.get(Definition->getASTContext().getExternalSource()); 159 SmallVector<const CXXBaseSpecifier *, 8> VBases; 165 // Keep track of inherited vbases for this base class. 210 for (const auto &VBase : BaseClassDecl->vbases()) { 213 VBases.push_back(&VBase); 229 VBases.push_back(Base); 338 if (VBases.empty()) { 344 data().VBases = new (C) CXXBaseSpecifier[VBases.size()] [all...] |
RecordLayoutBuilder.cpp | 403 for (const CXXBaseSpecifier &Base : RD->vbases()) { 508 for (const CXXBaseSpecifier &Base : RD->vbases()) { 640 // VBases - virtual base classes and their offsets in the record. 641 ASTRecordLayout::VBaseOffsetsMapTy VBases; [all...] |
VTableBuilder.cpp | [all...] |
/external/clang/include/clang/AST/ |
DeclCXX.h | 471 /// \brief The number of virtual base class specifiers in VBases. 480 LazyCXXBaseSpecifiersPtr VBases; 513 if (!VBases.isOffset()) 514 return VBases.get(nullptr); 730 base_class_range vbases() { function in class:clang::CXXRecordDecl 733 base_class_const_range vbases() const { function in class:clang::CXXRecordDecl [all...] |
/external/clang/lib/CodeGen/ |
CGClass.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaExprCXX.cpp | 689 llvm::SmallPtrSetImpl<CXXRecordDecl *> &VBases, 698 NewSubobject = VBases.insert(BaseDecl).second; 711 collectPublicBases(BaseDecl, SubobjectsSeen, VBases, PublicSubobjectsSeen, 719 llvm::SmallSet<CXXRecordDecl *, 2> VBases; 723 collectPublicBases(RD, SubobjectsSeen, VBases, PublicSubobjectsSeen, [all...] |
SemaDeclCXX.cpp | [all...] |