Lines Matching refs:BaseDecl
2486 const CXXRecordDecl *BaseDecl = in CanUseSingleInheritance() local
2488 if (!BaseDecl->isEmpty() && in CanUseSingleInheritance()
2489 BaseDecl->isDynamicClass() != RD->isDynamicClass()) in CanUseSingleInheritance()
2917 const CXXRecordDecl *BaseDecl = in ComputeVMIClassTypeInfoFlags() local
2922 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags()
2927 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
2932 if (!Bases.NonVirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags()
2937 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
2943 for (const auto &I : BaseDecl->bases()) in ComputeVMIClassTypeInfoFlags()
3006 const CXXRecordDecl *BaseDecl = in BuildVMIClassTypeInfo() local
3018 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(RD, BaseDecl); in BuildVMIClassTypeInfo()
3021 Offset = Layout.getBaseClassOffset(BaseDecl); in BuildVMIClassTypeInfo()
3250 GlobalDecl BaseDecl; in emitCXXStructor() local
3253 BaseDecl = GlobalDecl(CD, Ctor_Base); in emitCXXStructor()
3256 BaseDecl = GlobalDecl(DD, Dtor_Base); in emitCXXStructor()
3260 emitConstructorDestructorAlias(CGM, CompleteDecl, BaseDecl); in emitCXXStructor()
3266 auto *Aliasee = cast<llvm::GlobalValue>(CGM.GetAddrOfGlobal(BaseDecl)); in emitCXXStructor()