Lines Matching refs:DD

364     void VisitDeclaratorDecl(DeclaratorDecl *DD);
381 void VisitDecompositionDecl(DecompositionDecl *DD);
537 if (auto *DD = dyn_cast<DeclaratorDecl>(D)) { in Visit() local
538 if (auto *TInfo = DD->getTypeSourceInfo()) in Visit()
872 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) { in VisitDeclaratorDecl() argument
873 VisitValueDecl(DD); in VisitDeclaratorDecl()
874 DD->setInnerLocStart(readSourceLocation()); in VisitDeclaratorDecl()
879 DD->DeclInfo = Info; in VisitDeclaratorDecl()
882 DD->setTypeSourceInfo( in VisitDeclaratorDecl()
1198 struct ObjCInterfaceDecl::DefinitionData &DD = D->data(); in MergeDefinitionData() local
1199 if (DD.Definition != NewDD.Definition) { in MergeDefinitionData()
1201 std::make_pair(NewDD.Definition, DD.Definition)); in MergeDefinitionData()
1202 Reader.mergeDefinitionVisibility(DD.Definition, NewDD.Definition); in MergeDefinitionData()
1304 struct ObjCProtocolDecl::DefinitionData &DD = D->data(); in MergeDefinitionData() local
1305 if (DD.Definition != NewDD.Definition) { in MergeDefinitionData()
1307 std::make_pair(NewDD.Definition, DD.Definition)); in MergeDefinitionData()
1308 Reader.mergeDefinitionVisibility(DD.Definition, NewDD.Definition); in MergeDefinitionData()
1623 void ASTDeclReader::VisitDecompositionDecl(DecompositionDecl *DD) { in VisitDecompositionDecl() argument
1624 VisitVarDecl(DD); in VisitDecompositionDecl()
1625 auto **BDs = DD->getTrailingObjects<BindingDecl *>(); in VisitDecompositionDecl()
1626 for (unsigned I = 0; I != DD->NumBindings; ++I) { in VisitDecompositionDecl()
1628 BDs[I]->setDecomposedDecl(DD); in VisitDecompositionDecl()
1904 auto &DD = *D->DefinitionData; in MergeDefinitionData() local
1906 if (DD.Definition != MergeDD.Definition) { in MergeDefinitionData()
1909 DD.Definition)); in MergeDefinitionData()
1912 Reader.mergeDefinitionVisibility(DD.Definition, MergeDD.Definition); in MergeDefinitionData()
1917 auto PFDI = Reader.PendingFakeDefinitionData.find(&DD); in MergeDefinitionData()
1922 assert(!DD.IsLambda && !MergeDD.IsLambda && "faked up lambda definition?"); in MergeDefinitionData()
1927 auto *Def = DD.Definition; in MergeDefinitionData()
1928 DD = std::move(MergeDD); in MergeDefinitionData()
1929 DD.Definition = Def; in MergeDefinitionData()
1936 #define MERGE_OR(Field) DD.Field |= MergeDD.Field; in MergeDefinitionData()
1938 DetectedOdrViolation |= DD.Field != MergeDD.Field; \ in MergeDefinitionData()
1945 if (DD.NumBases != MergeDD.NumBases || DD.NumVBases != MergeDD.NumVBases) in MergeDefinitionData()
1952 if (MergeDD.ComputedVisibleConversions && !DD.ComputedVisibleConversions) { in MergeDefinitionData()
1953 DD.VisibleConversions = std::move(MergeDD.VisibleConversions); in MergeDefinitionData()
1954 DD.ComputedVisibleConversions = true; in MergeDefinitionData()
1960 if (DD.IsLambda) { in MergeDefinitionData()
1970 Reader.PendingOdrMergeFailures[DD.Definition].push_back( in MergeDefinitionData()
1975 struct CXXRecordDecl::DefinitionData *DD; in ReadCXXRecordDefinition() local
1982 DD = new (C) CXXRecordDecl::LambdaDefinitionData( in ReadCXXRecordDefinition()
1985 DD = new (C) struct CXXRecordDecl::DefinitionData(D); in ReadCXXRecordDefinition()
1992 Canon->DefinitionData = DD; in ReadCXXRecordDefinition()
1994 ReadCXXDefinitionData(*DD, D); in ReadCXXRecordDefinition()
1999 if (Canon->DefinitionData != DD) { in ReadCXXRecordDefinition()
2000 MergeDefinitionData(Canon, std::move(*DD)); in ReadCXXRecordDefinition()
3024 auto *DD = RD->DefinitionData; in getPrimaryContextForMerging() local
3025 if (!DD) in getPrimaryContextForMerging()
3026 DD = RD->getCanonicalDecl()->DefinitionData; in getPrimaryContextForMerging()
3032 if (!DD) { in getPrimaryContextForMerging()
3033 DD = new (Reader.getContext()) struct CXXRecordDecl::DefinitionData(RD); in getPrimaryContextForMerging()
3035 RD->DefinitionData = DD; in getPrimaryContextForMerging()
3036 RD->getCanonicalDecl()->DefinitionData = DD; in getPrimaryContextForMerging()
3040 std::make_pair(DD, ASTReader::PendingFakeDefinitionKind::Fake)); in getPrimaryContextForMerging()
3043 return DD->Definition; in getPrimaryContextForMerging()
3121 auto *DD = RD->getCanonicalDecl()->DefinitionData; in getPrimaryDCForAnonymousDecl() local
3122 return DD ? DD->Definition : nullptr; in getPrimaryDCForAnonymousDecl()