Home | History | Annotate | Download | only in AST

Lines Matching refs:vbases

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;
1077 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) &&
1079 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class,
1152 assert(!VBases.count(Base->Class) && "vbase offset already exists!");
1153 VBases.insert(std::make_pair(Base->Class,
1318 for (const CXXBaseSpecifier &Base : RD->vbases()) {
1321 assert(VBases.count(BaseDecl) && "Did not find base offset!");
2152 // between bases or vbases with specific properties. The criteria for
2159 // bases is 1 byte. The padding added between vbases depends on the alignment
2285 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2411 // In 64-bit mode we always perform an alignment step after laying out vbases.
2715 for (const CXXBaseSpecifier &VBase : RD->vbases()) {
2727 for (const CXXBaseSpecifier &VBase : RD->vbases()) {
2755 VBases.insert(std::make_pair(BaseDecl,
2816 for (const CXXBaseSpecifier &Base : RD->vbases()) {
2868 for (const CXXBaseSpecifier &Base : RD->vbases()) {
2914 Builder.Bases, Builder.VBases);
2948 Builder.VBases);
3215 for (const CXXBaseSpecifier &Base : CXXRD->vbases()) {