Lines Matching defs:Bases
45 /// Bases - Information about the base subobjects.
46 SmallVector<BaseSubobjectInfo*, 4> Bases;
281 for (const BaseSubobjectInfo *Base : Info->Bases) {
329 for (const BaseSubobjectInfo *Base : Info->Bases) {
665 /// Bases - base classes and their offsets in the record.
666 BaseOffsetsMapTy Bases;
961 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info));
1100 assert(!Bases.count(Base->Class) && "base offset already exists!");
1101 Bases.insert(std::make_pair(Base->Class, Offset));
1130 for (const BaseSubobjectInfo *Base : Info->Bases) {
1406 assert(Bases.count(BaseDecl) && "Did not find base offset!");
2637 BaseOffsetsMapTy Bases;
2882 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2893 VBPtrOffset = Bases[BaseDecl] + BaseLayout.getNonVirtualSize();
2900 VBPtrOffset = Bases[SharedVBPtrBase] + Layout.getVBPtrOffset();
2951 Bases.insert(std::make_pair(BaseDecl, BaseOffset));
3107 for (BaseOffsetsMapTy::value_type &Base : Bases)
3138 for (BaseOffsetsMapTy::value_type &Base : Bases)
3358 Builder.Bases, Builder.VBases);
3393 Builder.PrimaryBaseIsVirtual, nullptr, false, false, Builder.Bases,
3631 SmallVector<const CXXRecordDecl *, 4> Bases;
3636 Bases.push_back(Base.getType()->getAsCXXRecordDecl());
3641 Bases, [&](const CXXRecordDecl *L, const CXXRecordDecl *R) {
3646 for (const CXXRecordDecl *Base : Bases) {