Lines Matching defs:ItaniumRecordLayoutBuilder
577 class ItaniumRecordLayoutBuilder {
698 ItaniumRecordLayoutBuilder(const ASTContext &Context,
833 ItaniumRecordLayoutBuilder(const ItaniumRecordLayoutBuilder &) = delete;
834 void operator=(const ItaniumRecordLayoutBuilder &) = delete;
838 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) {
867 void ItaniumRecordLayoutBuilder::DeterminePrimaryBase(const CXXRecordDecl *RD) {
914 BaseSubobjectInfo *ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(
991 void ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(
1015 void ItaniumRecordLayoutBuilder::EnsureVTablePointerAlignment(
1032 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBases(
1106 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBase(
1118 void ItaniumRecordLayoutBuilder::AddPrimaryVirtualBaseOffsets(
1151 void ItaniumRecordLayoutBuilder::LayoutVirtualBases(
1197 void ItaniumRecordLayoutBuilder::LayoutVirtualBase(
1213 ItaniumRecordLayoutBuilder::LayoutBase(const BaseSubobjectInfo *Base) {
1322 void ItaniumRecordLayoutBuilder::InitializeLayout(const Decl *D) {
1381 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) {
1390 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) {
1430 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) {
1453 void ItaniumRecordLayoutBuilder::LayoutFields(const RecordDecl *D) {
1474 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize,
1544 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) {
1860 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D,
2146 void ItaniumRecordLayoutBuilder::FinishLayout(const NamedDecl *D) {
2226 void ItaniumRecordLayoutBuilder::UpdateAlignment(
2254 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field,
2287 void ItaniumRecordLayoutBuilder::CheckFieldPadding(
2413 DiagnosticBuilder ItaniumRecordLayoutBuilder::Diag(SourceLocation Loc,
3384 ItaniumRecordLayoutBuilder Builder(*this, &EmptySubobjects);
3410 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);
3565 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);