Lines Matching defs:MicrosoftRecordLayoutBuilder
2560 struct MicrosoftRecordLayoutBuilder {
2566 MicrosoftRecordLayoutBuilder(const ASTContext &Context,
2571 MicrosoftRecordLayoutBuilder(const MicrosoftRecordLayoutBuilder &) = delete;
2572 void operator=(const MicrosoftRecordLayoutBuilder &) = delete;
2683 MicrosoftRecordLayoutBuilder::ElementInfo
2684 MicrosoftRecordLayoutBuilder::getAdjustedElementInfo(
2703 MicrosoftRecordLayoutBuilder::ElementInfo
2704 MicrosoftRecordLayoutBuilder::getAdjustedElementInfo(
2743 void MicrosoftRecordLayoutBuilder::layout(const RecordDecl *RD) {
2754 void MicrosoftRecordLayoutBuilder::cxxLayout(const CXXRecordDecl *RD) {
2777 void MicrosoftRecordLayoutBuilder::initializeLayout(const RecordDecl *RD) {
2813 MicrosoftRecordLayoutBuilder::initializeCXXLayout(const CXXRecordDecl *RD) {
2832 MicrosoftRecordLayoutBuilder::layoutNonVirtualBases(const CXXRecordDecl *RD) {
2933 void MicrosoftRecordLayoutBuilder::layoutNonVirtualBase(
2971 void MicrosoftRecordLayoutBuilder::layoutFields(const RecordDecl *RD) {
2977 void MicrosoftRecordLayoutBuilder::layoutField(const FieldDecl *FD) {
3025 void MicrosoftRecordLayoutBuilder::layoutBitField(const FieldDecl *FD) {
3071 MicrosoftRecordLayoutBuilder::layoutZeroWidthBitField(const FieldDecl *FD) {
3096 void MicrosoftRecordLayoutBuilder::injectVBPtr(const CXXRecordDecl *RD) {
3126 void MicrosoftRecordLayoutBuilder::injectVFPtr(const CXXRecordDecl *RD) {
3156 void MicrosoftRecordLayoutBuilder::layoutVirtualBases(const CXXRecordDecl *RD) {
3215 void MicrosoftRecordLayoutBuilder::finalizeLayout(const RecordDecl *RD) {
3265 void MicrosoftRecordLayoutBuilder::computeVtorDispSet(
3362 MicrosoftRecordLayoutBuilder Builder(*this, &EmptySubobjects);
3374 MicrosoftRecordLayoutBuilder Builder(*this, /*EmptySubobjects=*/nullptr);