Home | History | Annotate | Download | only in AST

Lines Matching refs:VBases

360     for (const auto &I : RD->vbases()) {
465 for (const auto &I : RD->vbases()) {
597 // VBases - virtual base classes and their offsets in the record.
598 ASTRecordLayout::VBaseOffsetsMapTy VBases;
1060 assert(!VBases.count(Info->PrimaryVirtualBaseInfo->Class) &&
1062 VBases.insert(std::make_pair(Info->PrimaryVirtualBaseInfo->Class,
1136 assert(!VBases.count(Base->Class) && "vbase offset already exists!");
1137 VBases.insert(std::make_pair(Base->Class,
1313 for (const auto &I : RD->vbases()) {
1316 assert(VBases.count(BaseDecl) && "Did not find base offset!");
2090 // between bases or vbases with specific properties. The criteria for
2097 // bases is 1 byte. The padding added between vbases depends on the alignment
2221 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2330 // In 64-bit mode we always perform an alignment step after laying out vbases.
2604 for (const auto &I : RD->vbases()) {
2616 for (const auto &I : RD->vbases()) {
2631 VBases.insert(std::make_pair(BaseDecl,
2683 for (const auto &I : RD->vbases()) {
2735 for (const auto &I : RD->vbases()) {
2761 Builder.Bases, Builder.VBases);
2831 Builder.Bases, Builder.VBases);
3070 for (const auto &I : RD->vbases()) {