Lines Matching refs:VBase
5195 for (auto &VBase : ClassDecl->vbases()) { in SetCtorInitializers() local
5197 = Info.AllBaseFields.lookup(VBase.getType()->getAs<RecordType>())) { in SetCtorInitializers()
5206 << VBase.getType() << ClassDecl; in SetCtorInitializers()
5216 bool IsInheritedVirtualBase = !DirectVBases.count(&VBase); in SetCtorInitializers()
5219 &VBase, IsInheritedVirtualBase, in SetCtorInitializers()
5375 for (const auto &VBase : ClassDecl->vbases()) in DiagnoseBaseOrMemInitializerOrder() local
5376 IdealInitKeys.push_back(GetKeyForBase(SemaRef.Context, VBase.getType())); in DiagnoseBaseOrMemInitializerOrder()
5714 for (const auto &VBase : ClassDecl->vbases()) { in MarkVirtualBaseDestructorsReferenced() local
5716 const RecordType *RT = VBase.getType()->castAs<RecordType>(); in MarkVirtualBaseDestructorsReferenced()
5734 << Context.getTypeDeclType(ClassDecl) << VBase.getType(), in MarkVirtualBaseDestructorsReferenced()
5738 Context.getTypeDeclType(ClassDecl), VBase.getType(), in MarkVirtualBaseDestructorsReferenced()
13652 for (bool VBase : {false, true}) { in DefineInheritingConstructor()
13653 for (CXXBaseSpecifier &B : VBase ? RD->vbases() : RD->bases()) { in DefineInheritingConstructor()
13654 if (B.isVirtual() != VBase) in DefineInheritingConstructor()
13667 InitLoc, B.getType(), BaseCtor.first, VBase, BaseCtor.second); in DefineInheritingConstructor()
13671 Context, TInfo, VBase, InitLoc, Init.get(), InitLoc, in DefineInheritingConstructor()