Lines Matching refs:ItaniumRecordLayoutBuilder

577 class ItaniumRecordLayoutBuilder {  class
691 ItaniumRecordLayoutBuilder(const ASTContext &Context, in ItaniumRecordLayoutBuilder() function in __anon146c45a90111::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()
1313 void ItaniumRecordLayoutBuilder::InitializeLayout(const Decl *D) { in InitializeLayout()
1372 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) { in Layout()
1381 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) { in Layout()
1421 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) { in Layout()
1444 void ItaniumRecordLayoutBuilder::LayoutFields(const RecordDecl *D) { in LayoutFields()
1465 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize, in LayoutWideBitField()
1535 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) { in LayoutBitField()
1844 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D, in LayoutField()
2089 void ItaniumRecordLayoutBuilder::FinishLayout(const NamedDecl *D) { in FinishLayout()
2161 void ItaniumRecordLayoutBuilder::UpdateAlignment( in UpdateAlignment()
2189 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field, in updateExternalFieldOffset()
2219 void ItaniumRecordLayoutBuilder::CheckFieldPadding( in CheckFieldPadding()
2342 DiagnosticBuilder ItaniumRecordLayoutBuilder::Diag(SourceLocation Loc, in Diag()
3270 ItaniumRecordLayoutBuilder Builder(*this, &EmptySubobjects); in getASTRecordLayout()
3296 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr); in getASTRecordLayout()
3450 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr); in getObjCLayout()