Lines Matching refs:Bases
48 SmallVector<BaseSubobjectInfo*, 4> Bases; member
240 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in CanPlaceBaseSubobjectAtOffset()
241 BaseSubobjectInfo* Base = Info->Bases[I]; in CanPlaceBaseSubobjectAtOffset()
291 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in UpdateEmptyBaseSubobjects()
292 BaseSubobjectInfo* Base = Info->Bases[I]; in UpdateEmptyBaseSubobjects()
611 BaseOffsetsMapTy Bases; member in __anon3890a73d0111::RecordLayoutBuilder
951 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo()
1128 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase()
1129 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase()
1159 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in AddPrimaryVirtualBaseOffsets()
1160 const BaseSubobjectInfo *Base = Info->Bases[I]; in AddPrimaryVirtualBaseOffsets()
1691 assert(Bases.count(BaseDecl) && "Did not find base offset!"); in Layout()
2525 Builder.Bases, Builder.VBases); in getASTRecordLayout()