Lines Matching full:bases
448 // Accumulate and sort bases, in order to visit them in address order, which
450 SmallVector<BaseInfo, 8> Bases;
451 Bases.reserve(CD->getNumBases());
455 assert(!Base->isVirtual() && "should not have virtual bases here");
458 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
460 Bases.begin(), Bases.end());
462 for (unsigned I = 0, N = Bases.size(); I != N; ++I) {
463 BaseInfo &Base = Bases[I];
1520 // Fill in all the bases.
1521 for (const auto &I : record->bases()) {
1523 // Ignore virtual bases; if we're laying out for a complete
1531 // Ignore empty bases.
1560 // Fill in the virtual bases, if we're working with the complete object.
1566 // Ignore empty bases.
1595 // Just zero out bases that don't have any pointer to data members.