Lines Matching defs:BaseDecl
723 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase();
725 getStorageType(BaseDecl), BaseDecl));
734 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
736 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero())
737 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl),
738 MemberInfo::Base, getStorageType(BaseDecl), BaseDecl));
882 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
887 if (Context.isNearlyEmpty(BaseDecl) && !hasOwnStorage(RD, BaseDecl))
890 Layout.getVBaseClassOffset(BaseDecl));
898 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl();
901 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl);
905 Context.isNearlyEmpty(BaseDecl) &&
906 !hasOwnStorage(RD, BaseDecl)) {
908 BaseDecl));
912 if (Layout.getVBaseOffsetsMap().find(BaseDecl)->second.hasVtorDisp())
916 getStorageType(BaseDecl), BaseDecl));