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