Lines Matching refs:VBase
5236 for (auto &VBase : ClassDecl->vbases()) { in SetCtorInitializers() local
5238 = Info.AllBaseFields.lookup(VBase.getType()->getAs<RecordType>())) { in SetCtorInitializers()
5247 << VBase.getType() << ClassDecl; in SetCtorInitializers()
5257 bool IsInheritedVirtualBase = !DirectVBases.count(&VBase); in SetCtorInitializers()
5260 &VBase, IsInheritedVirtualBase, in SetCtorInitializers()
5416 for (const auto &VBase : ClassDecl->vbases()) in DiagnoseBaseOrMemInitializerOrder() local
5417 IdealInitKeys.push_back(GetKeyForBase(SemaRef.Context, VBase.getType())); in DiagnoseBaseOrMemInitializerOrder()
5759 for (const auto &VBase : ClassDecl->vbases()) { in MarkVirtualBaseDestructorsReferenced() local
5761 const RecordType *RT = VBase.getType()->castAs<RecordType>(); in MarkVirtualBaseDestructorsReferenced()
5781 << Context.getTypeDeclType(ClassDecl) << VBase.getType(), in MarkVirtualBaseDestructorsReferenced()
5785 Context.getTypeDeclType(ClassDecl), VBase.getType(), in MarkVirtualBaseDestructorsReferenced()
13761 for (bool VBase : {false, true}) { in DefineInheritingConstructor()
13762 for (CXXBaseSpecifier &B : VBase ? RD->vbases() : RD->bases()) { in DefineInheritingConstructor()
13763 if (B.isVirtual() != VBase) in DefineInheritingConstructor()
13776 InitLoc, B.getType(), BaseCtor.first, VBase, BaseCtor.second); in DefineInheritingConstructor()
13780 Context, TInfo, VBase, InitLoc, Init.get(), InitLoc, in DefineInheritingConstructor()