• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching defs:ItaniumRecordLayoutBuilder

576 class ItaniumRecordLayoutBuilder {
677 ItaniumRecordLayoutBuilder(const ASTContext &Context,
804 ItaniumRecordLayoutBuilder(const ItaniumRecordLayoutBuilder &) = delete;
805 void operator=(const ItaniumRecordLayoutBuilder &) = delete;
809 void ItaniumRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD) {
838 void ItaniumRecordLayoutBuilder::DeterminePrimaryBase(const CXXRecordDecl *RD) {
885 BaseSubobjectInfo *ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(
962 void ItaniumRecordLayoutBuilder::ComputeBaseSubobjectInfo(
986 void ItaniumRecordLayoutBuilder::EnsureVTablePointerAlignment(
1003 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBases(
1073 void ItaniumRecordLayoutBuilder::LayoutNonVirtualBase(
1085 void ItaniumRecordLayoutBuilder::AddPrimaryVirtualBaseOffsets(
1118 void ItaniumRecordLayoutBuilder::LayoutVirtualBases(
1164 void ItaniumRecordLayoutBuilder::LayoutVirtualBase(
1180 ItaniumRecordLayoutBuilder::LayoutBase(const BaseSubobjectInfo *Base) {
1256 void ItaniumRecordLayoutBuilder::InitializeLayout(const Decl *D) {
1304 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) {
1313 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) {
1352 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) {
1375 void ItaniumRecordLayoutBuilder::LayoutFields(const RecordDecl *D) {
1396 void ItaniumRecordLayoutBuilder::LayoutWideBitField(uint64_t FieldSize,
1462 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) {
1734 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D,
1916 void ItaniumRecordLayoutBuilder::FinishLayout(const NamedDecl *D) {
1983 void ItaniumRecordLayoutBuilder::UpdateAlignment(
2004 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field,
2033 void ItaniumRecordLayoutBuilder::CheckFieldPadding(
2155 DiagnosticBuilder ItaniumRecordLayoutBuilder::Diag(SourceLocation Loc,
3068 ItaniumRecordLayoutBuilder Builder(*this, &EmptySubobjects);
3092 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);
3244 ItaniumRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);