Lines Matching refs:MergeDD
2072 CXXRecordDecl *D, struct CXXRecordDecl::DefinitionData &&MergeDD) { in MergeDefinitionData() argument
2077 if (DD.Definition != MergeDD.Definition) { in MergeDefinitionData()
2079 Reader.MergedDeclContexts.insert(std::make_pair(MergeDD.Definition, in MergeDefinitionData()
2081 Reader.PendingDefinitions.erase(MergeDD.Definition); in MergeDefinitionData()
2082 MergeDD.Definition->setCompleteDefinition(false); in MergeDefinitionData()
2083 Reader.mergeDefinitionVisibility(DD.Definition, MergeDD.Definition); in MergeDefinitionData()
2084 assert(!Reader.Lookups.contains(MergeDD.Definition) && in MergeDefinitionData()
2093 assert(!DD.IsLambda && !MergeDD.IsLambda && "faked up lambda definition?"); in MergeDefinitionData()
2099 DD = std::move(MergeDD); in MergeDefinitionData()
2107 #define MERGE_OR(Field) DD.Field |= MergeDD.Field; in MergeDefinitionData()
2109 DetectedOdrViolation |= DD.Field != MergeDD.Field; \ in MergeDefinitionData()
2116 if (DD.NumBases != MergeDD.NumBases || DD.NumVBases != MergeDD.NumVBases) in MergeDefinitionData()
2123 if (MergeDD.ComputedVisibleConversions && !DD.ComputedVisibleConversions) { in MergeDefinitionData()
2124 DD.VisibleConversions = std::move(MergeDD.VisibleConversions); in MergeDefinitionData()
2133 auto &Lambda2 = static_cast<CXXRecordDecl::LambdaDefinitionData &>(MergeDD); in MergeDefinitionData()
2155 if (MergeDD.Definition->shouldSkipCheckingODR()) in MergeDefinitionData()
2158 if (D->getODRHash() != MergeDD.ODRHash) { in MergeDefinitionData()
2164 {MergeDD.Definition, &MergeDD}); in MergeDefinitionData()