Lines Matching refs:ItaniumRecordLayoutBuilder

577 class ItaniumRecordLayoutBuilder {  class
691 ItaniumRecordLayoutBuilder(const ASTContext &Context, in ItaniumRecordLayoutBuilder() function in __anon0138ef250111::ItaniumRecordLayoutBuilder
826 ItaniumRecordLayoutBuilder(const ItaniumRecordLayoutBuilder &) = delete;
827 void operator=(const ItaniumRecordLayoutBuilder &) = delete;
831 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) { in SelectPrimaryVBase()
860 void ItaniumRecordLayoutBuilder::DeterminePrimaryBase(const CXXRecordDecl *RD) { in DeterminePrimaryBase()
907 BaseSubobjectInfo *ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo( in ComputeBaseSubobjectInfo()
984 void ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo( in ComputeBaseSubobjectInfo()
1008 void ItaniumRecordLayoutBuilder::EnsureVTablePointerAlignment( in EnsureVTablePointerAlignment()
1025 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBases( in LayoutNonVirtualBases()
1099 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBase( in LayoutNonVirtualBase()
1111 void ItaniumRecordLayoutBuilder::AddPrimaryVirtualBaseOffsets( in AddPrimaryVirtualBaseOffsets()
1144 void ItaniumRecordLayoutBuilder::LayoutVirtualBases( in LayoutVirtualBases()
1190 void ItaniumRecordLayoutBuilder::LayoutVirtualBase( in LayoutVirtualBase()
1206 ItaniumRecordLayoutBuilder::LayoutBase(const BaseSubobjectInfo *Base) { in LayoutBase()
1315 void ItaniumRecordLayoutBuilder::InitializeLayout(const Decl *D) { in InitializeLayout()
1374 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) { in Layout()
1383 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) { in Layout()
1423 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) { in Layout()
1446 void ItaniumRecordLayoutBuilder::LayoutFields(const RecordDecl *D) { in LayoutFields()
1467 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize, in LayoutWideBitField()
1537 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) { in LayoutBitField()
1853 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D, in LayoutField()
2129 void ItaniumRecordLayoutBuilder::FinishLayout(const NamedDecl *D) { in FinishLayout()
2201 void ItaniumRecordLayoutBuilder::UpdateAlignment( in UpdateAlignment()
2229 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field, in updateExternalFieldOffset()
2259 void ItaniumRecordLayoutBuilder::CheckFieldPadding( in CheckFieldPadding()
2382 DiagnosticBuilder ItaniumRecordLayoutBuilder::Diag(SourceLocation Loc, in Diag()
3310 ItaniumRecordLayoutBuilder Builder(*this, &EmptySubobjects); in getASTRecordLayout()
3336 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr); in getASTRecordLayout()
3491 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr); in getObjCLayout()