Lines Matching refs:DD

303     void VisitDeclaratorDecl(DeclaratorDecl *DD);
449 if (DeclaratorDecl *DD = dyn_cast<DeclaratorDecl>(D)) { in Visit() local
450 if (DD->DeclInfo) { in Visit()
452 DD->DeclInfo.get<DeclaratorDecl::ExtInfo *>(); in Visit()
457 DD->DeclInfo = GetTypeSourceInfo(Record, Idx); in Visit()
710 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) { in VisitDeclaratorDecl() argument
711 VisitValueDecl(DD); in VisitDeclaratorDecl()
712 DD->setInnerLocStart(ReadSourceLocation(Record, Idx)); in VisitDeclaratorDecl()
717 DD->DeclInfo = Info; in VisitDeclaratorDecl()
1506 auto &DD = *D->DefinitionData.getNotUpdated(); in MergeDefinitionData() local
1508 if (DD.Definition != MergeDD.Definition) { in MergeDefinitionData()
1515 Reader.MergedLookups[DD.Definition].push_back(MergeDD.Definition); in MergeDefinitionData()
1516 DD.Definition->setHasExternalVisibleStorage(); in MergeDefinitionData()
1520 DD.Definition)); in MergeDefinitionData()
1523 mergeDefinitionVisibility(DD.Definition, MergeDD.Definition); in MergeDefinitionData()
1526 auto PFDI = Reader.PendingFakeDefinitionData.find(&DD); in MergeDefinitionData()
1531 assert(!DD.IsLambda && !MergeDD.IsLambda && "faked up lambda definition?"); in MergeDefinitionData()
1536 auto *Def = DD.Definition; in MergeDefinitionData()
1537 DD = std::move(MergeDD); in MergeDefinitionData()
1538 DD.Definition = Def; in MergeDefinitionData()
1544 #define OR_FIELD(Field) DD.Field |= MergeDD.Field; in MergeDefinitionData()
1546 DetectedOdrViolation |= DD.Field != MergeDD.Field; \ in MergeDefinitionData()
1589 if (DD.NumBases != MergeDD.NumBases || DD.NumVBases != MergeDD.NumVBases) in MergeDefinitionData()
1596 if (MergeDD.ComputedVisibleConversions && !DD.ComputedVisibleConversions) { in MergeDefinitionData()
1597 DD.VisibleConversions = std::move(MergeDD.VisibleConversions); in MergeDefinitionData()
1598 DD.ComputedVisibleConversions = true; in MergeDefinitionData()
1604 if (DD.IsLambda) { in MergeDefinitionData()
1610 Reader.PendingOdrMergeFailures[DD.Definition].push_back(MergeDD.Definition); in MergeDefinitionData()
1614 struct CXXRecordDecl::DefinitionData *DD; in ReadCXXRecordDefinition() local
1621 DD = new (C) CXXRecordDecl::LambdaDefinitionData(D, nullptr, false, false, in ReadCXXRecordDefinition()
1624 DD = new (C) struct CXXRecordDecl::DefinitionData(D); in ReadCXXRecordDefinition()
1626 ReadCXXDefinitionData(*DD, Record, Idx); in ReadCXXRecordDefinition()
1633 MergeDefinitionData(Canon, std::move(*DD)); in ReadCXXRecordDefinition()
1640 D->DefinitionData = DD; in ReadCXXRecordDefinition()
2676 auto *DD = RD->DefinitionData.getNotUpdated(); in getPrimaryContextForMerging() local
2677 if (!DD) in getPrimaryContextForMerging()
2678 DD = RD->getCanonicalDecl()->DefinitionData.getNotUpdated(); in getPrimaryContextForMerging()
2684 if (!DD) { in getPrimaryContextForMerging()
2685 DD = new (Reader.Context) struct CXXRecordDecl::DefinitionData(RD); in getPrimaryContextForMerging()
2687 RD->DefinitionData = DD; in getPrimaryContextForMerging()
2688 RD->getCanonicalDecl()->DefinitionData = DD; in getPrimaryContextForMerging()
2692 std::make_pair(DD, ASTReader::PendingFakeDefinitionKind::Fake)); in getPrimaryContextForMerging()
2695 return DD->Definition; in getPrimaryContextForMerging()
3723 auto *DD = RD->DefinitionData.getNotUpdated(); in UpdateDecl() local
3724 if (DD && DD->Definition != RD) { in UpdateDecl()
3725 auto &Merged = Reader.MergedLookups[DD->Definition]; in UpdateDecl()