HomeSort by: relevance | last modified time | path
    Searched defs:VBases (Results 1 - 7 of 7) sorted by relevancy

  /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...]
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...]
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...]
  /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,
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
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);

Completed in 62 milliseconds