Lines Matching refs:BaseDecl
523 const CXXRecordDecl *BaseDecl = Layout.getPrimaryBase(); in accumulateBases() local
525 getStorageType(BaseDecl), BaseDecl)); in accumulateBases()
534 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateBases() local
535 if (!BaseDecl->isEmpty() && in accumulateBases()
536 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
537 Members.push_back(MemberInfo(Layout.getBaseClassOffset(BaseDecl), in accumulateBases()
538 MemberInfo::Base, getStorageType(BaseDecl), BaseDecl)); in accumulateBases()
678 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateVBases() local
679 if (BaseDecl->isEmpty()) in accumulateVBases()
683 if (Context.isNearlyEmpty(BaseDecl) && !hasOwnStorage(RD, BaseDecl)) in accumulateVBases()
686 Layout.getVBaseClassOffset(BaseDecl)); in accumulateVBases()
691 const CXXRecordDecl *BaseDecl = Base.getType()->getAsCXXRecordDecl(); in accumulateVBases() local
692 if (BaseDecl->isEmpty()) in accumulateVBases()
694 CharUnits Offset = Layout.getVBaseClassOffset(BaseDecl); in accumulateVBases()
698 Context.isNearlyEmpty(BaseDecl) && in accumulateVBases()
699 !hasOwnStorage(RD, BaseDecl)) { in accumulateVBases()
701 BaseDecl)); in accumulateVBases()
705 if (Layout.getVBaseOffsetsMap().find(BaseDecl)->second.hasVtorDisp()) in accumulateVBases()
709 getStorageType(BaseDecl), BaseDecl)); in accumulateVBases()