Lines Matching refs:BaseDecl
433 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase(); in accumulateBases() local
435 getStorageType(BaseDecl), BaseDecl)); in accumulateBases()
441 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateBases() local
442 if (!BaseDecl->isEmpty()) in accumulateBases()
443 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
444 MemberInfo::Base, getStorageType(BaseDecl), BaseDecl)); in accumulateBases()
466 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateVBases() local
467 if (BaseDecl->isEmpty()) in accumulateVBases()
471 if (Context.isNearlyEmpty(BaseDecl) && !hasOwnStorage(RD, BaseDecl)) in accumulateVBases()
474 Layout.getVBaseClassOffset(BaseDecl)); in accumulateVBases()
479 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateVBases() local
480 if (BaseDecl->isEmpty()) in accumulateVBases()
482 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl); in accumulateVBases()
485 if (!useMSABI() && Context.isNearlyEmpty(BaseDecl) && in accumulateVBases()
486 !hasOwnStorage(RD, BaseDecl)) { in accumulateVBases()
488 BaseDecl)); in accumulateVBases()
492 if (Layout.getVBaseOffsetsMap().find(BaseDecl)->second.hasVtorDisp()) in accumulateVBases()
496 getStorageType(BaseDecl), BaseDecl)); in accumulateVBases()