Lines Matching refs:D2
2988 EnumDecl *D2; in VisitEnumDecl() local
2990 D2, D, Importer.getToContext(), DC, ToBeginLoc, in VisitEnumDecl()
2993 return D2; in VisitEnumDecl()
2995 D2->setQualifierInfo(ToQualifierLoc); in VisitEnumDecl()
2996 D2->setIntegerType(ToIntegerType); in VisitEnumDecl()
2997 D2->setBraceRange(ToBraceRange); in VisitEnumDecl()
2998 D2->setAccess(D->getAccess()); in VisitEnumDecl()
2999 D2->setLexicalDeclContext(LexicalDC); in VisitEnumDecl()
3000 addDeclToContexts(D, D2); in VisitEnumDecl()
3006 D2->setInstantiationOfMemberEnum(*ToInstOrErr, SK); in VisitEnumDecl()
3010 D2->getMemberSpecializationInfo()->setPointOfInstantiation(*POIOrErr); in VisitEnumDecl()
3017 if (Error Err = ImportDefinition(D, D2)) in VisitEnumDecl()
3020 return D2; in VisitEnumDecl()
3137 RecordDecl *D2 = nullptr; in VisitRecordDecl() local
3174 D2 = D2CXX; in VisitRecordDecl()
3175 D2->setAccess(D->getAccess()); in VisitRecordDecl()
3176 D2->setLexicalDeclContext(LexicalDC); in VisitRecordDecl()
3177 addDeclToContexts(D, D2); in VisitRecordDecl()
3250 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), in VisitRecordDecl()
3253 return D2; in VisitRecordDecl()
3254 D2->setLexicalDeclContext(LexicalDC); in VisitRecordDecl()
3255 addDeclToContexts(D, D2); in VisitRecordDecl()
3259 D2->setBraceRange(*BraceRangeOrErr); in VisitRecordDecl()
3263 D2->setQualifierInfo(*QualifierLocOrErr); in VisitRecordDecl()
3268 D2->setAnonymousStructOrUnion(true); in VisitRecordDecl()
3271 if (Error Err = ImportDefinition(D, D2, IDK_Default)) in VisitRecordDecl()
3274 return D2; in VisitRecordDecl()
6106 ClassTemplateDecl *D2; in VisitClassTemplateDecl() local
6107 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), DC, Loc, Name, in VisitClassTemplateDecl()
6109 return D2; in VisitClassTemplateDecl()
6111 ToTemplated->setDescribedClassTemplate(D2); in VisitClassTemplateDecl()
6113 D2->setAccess(D->getAccess()); in VisitClassTemplateDecl()
6114 D2->setLexicalDeclContext(LexicalDC); in VisitClassTemplateDecl()
6116 addDeclToContexts(D, D2); in VisitClassTemplateDecl()
6140 D2->setPreviousDecl(Recent); in VisitClassTemplateDecl()
6143 return D2; in VisitClassTemplateDecl()
6233 ClassTemplateSpecializationDecl *D2 = nullptr; in VisitClassTemplateSpecializationDecl() local
6242 D2, D, Importer.getToContext(), D->getTagKind(), DC, *BeginLocOrErr, in VisitClassTemplateSpecializationDecl()
6247 return D2; in VisitClassTemplateSpecializationDecl()
6251 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl()
6265 D2, D, Importer.getToContext(), D->getTagKind(), DC, in VisitClassTemplateSpecializationDecl()
6268 return D2; in VisitClassTemplateSpecializationDecl()
6274 ClassTemplate->AddSpecialization(D2, InsertPos); in VisitClassTemplateSpecializationDecl()
6277 D2->setSpecializationKind(D->getSpecializationKind()); in VisitClassTemplateSpecializationDecl()
6280 D2->setLexicalDeclContext(LexicalDC); in VisitClassTemplateSpecializationDecl()
6283 if (D2->isExplicitInstantiationOrSpecialization()) { in VisitClassTemplateSpecializationDecl()
6284 LexicalDC->addDeclInternal(D2); in VisitClassTemplateSpecializationDecl()
6288 D2->setBraceRange(*BraceRangeOrErr); in VisitClassTemplateSpecializationDecl()
6292 if (Error Err = ImportTemplateParameterLists(D, D2)) in VisitClassTemplateSpecializationDecl()
6297 D2->setQualifierInfo(*LocOrErr); in VisitClassTemplateSpecializationDecl()
6302 D2->setTemplateArgsAsWritten(ToTAInfo); in VisitClassTemplateSpecializationDecl()
6305 D2->setTemplateKeywordLoc(*LocOrErr); in VisitClassTemplateSpecializationDecl()
6310 D2->setExternKeywordLoc(*LocOrErr); in VisitClassTemplateSpecializationDecl()
6316 D2->setPointOfInstantiation(*POIOrErr); in VisitClassTemplateSpecializationDecl()
6321 D2->setTemplateSpecializationKind(D->getTemplateSpecializationKind()); in VisitClassTemplateSpecializationDecl()
6326 D2->setInstantiationOf(*CTDorErr); in VisitClassTemplateSpecializationDecl()
6341 D2->setInstantiationOf( in VisitClassTemplateSpecializationDecl()
6348 if (Error Err = ImportDefinition(D, D2)) in VisitClassTemplateSpecializationDecl()
6351 return D2; in VisitClassTemplateSpecializationDecl()
6529 VarTemplateSpecializationDecl *D2 = nullptr; in VisitVarTemplateSpecializationDecl() local
6560 D2 = ToPartial; in VisitVarTemplateSpecializationDecl()
6566 if (GetImportedOrCreateDecl(D2, D, Importer.getToContext(), DC, in VisitVarTemplateSpecializationDecl()
6570 return D2; in VisitVarTemplateSpecializationDecl()
6576 VarTemplate->AddSpecialization(D2, InsertPos); in VisitVarTemplateSpecializationDecl()
6581 D2->setType(T); in VisitVarTemplateSpecializationDecl()
6586 D2->setTypeSourceInfo(*TInfoOrErr); in VisitVarTemplateSpecializationDecl()
6590 D2->setPointOfInstantiation(*POIOrErr); in VisitVarTemplateSpecializationDecl()
6595 D2->setSpecializationKind(D->getSpecializationKind()); in VisitVarTemplateSpecializationDecl()
6598 D2->setTemplateArgsAsWritten(ToTAInfo); in VisitVarTemplateSpecializationDecl()
6601 D2->setQualifierInfo(*LocOrErr); in VisitVarTemplateSpecializationDecl()
6606 D2->setConstexpr(true); in VisitVarTemplateSpecializationDecl()
6608 D2->setAccess(D->getAccess()); in VisitVarTemplateSpecializationDecl()
6610 if (Error Err = ImportInitializer(D, D2)) in VisitVarTemplateSpecializationDecl()
6614 D2->setPreviousDecl(FoundSpecialization->getMostRecentDecl()); in VisitVarTemplateSpecializationDecl()
6616 addDeclToContexts(D, D2); in VisitVarTemplateSpecializationDecl()
6625 return D2; in VisitVarTemplateSpecializationDecl()