Lines Matching refs:Owner
907 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl()
909 Owner->addDecl(Inst); in VisitLabelDecl()
921 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, in VisitNamespaceAliasDecl()
928 Owner->addDecl(Inst); in VisitNamespaceAliasDecl()
968 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in InstantiateTypedefNameDecl()
971 Typedef = TypedefDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in InstantiateTypedefNameDecl()
1015 Owner->addDecl(Typedef); in VisitTypedefDecl()
1022 Owner->addDecl(Typedef); in VisitTypeAliasDecl()
1041 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitTypeAliasTemplateDecl()
1053 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitTypeAliasTemplateDecl()
1064 Owner->addDecl(Inst); in VisitTypeAliasTemplateDecl()
1070 auto *NewBD = BindingDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitBindingDecl()
1115 DeclContext *DC = Owner; in VisitVarDecl()
1142 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl()
1180 = AccessSpecDecl::Create(SemaRef.Context, D->getAccess(), Owner, in VisitAccessSpecDecl()
1182 Owner->addHiddenDecl(AD); in VisitAccessSpecDecl()
1230 cast<RecordDecl>(Owner), in VisitFieldDecl()
1239 cast<Decl>(Owner)->setInvalidDecl(); in VisitFieldDecl()
1263 Owner->addDecl(Field); in VisitFieldDecl()
1298 SemaRef.Context, Owner, D->getLocation(), D->getDeclName(), DI->getType(), in VisitMSPropertyDecl()
1308 Owner->addDecl(Property); in VisitMSPropertyDecl()
1329 SemaRef.Context, Owner, D->getLocation(), D->getIdentifier(), T, in VisitIndirectFieldDecl()
1337 Owner->addDecl(IndirectField); in VisitIndirectFieldDecl()
1366 Owner->addDecl(FD); in VisitFriendDecl()
1381 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
1385 Owner->addDecl(FD); in VisitFriendDecl()
1419 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in VisitEnumDecl()
1456 Owner->addDecl(Enum); in VisitEnumDecl()
1585 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitClassTemplateDecl()
1597 DeclContext *DC = Owner; in VisitClassTemplateDecl()
1661 assert(!(isFriend && Owner->isDependentContext())); in VisitClassTemplateDecl()
1688 Inst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1689 RecordInst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1698 Owner->addDecl(Inst); in VisitClassTemplateDecl()
1722 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
1754 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitVarTemplateDecl()
1764 DeclContext *DC = Owner; in VisitVarTemplateDecl()
1781 Owner->addDecl(Inst); in VisitVarTemplateDecl()
1806 DeclContext::lookup_result Found = Owner->lookup(VarTemplate->getDeclName()); in VisitVarTemplatePartialSpecializationDecl()
1862 Owner->addDecl(InstTemplate); in VisitFunctionTemplateDecl()
1885 SemaRef.Context, Owner, D->getLambdaTypeInfo(), D->getLocation(), in VisitCXXRecordDecl()
1889 Record = CXXRecordDecl::Create(SemaRef.Context, D->getTagKind(), Owner, in VisitCXXRecordDecl()
1895 (void)SemaRef.Context.getTypeDeclType(Record, cast<CXXRecordDecl>(Owner)); in VisitCXXRecordDecl()
1939 Owner->addDecl(Record); in VisitCXXRecordDecl()
2021 Owner->isFunctionOrMethod() || in VisitFunctionDecl()
2022 !(isa<Decl>(Owner) && in VisitFunctionDecl()
2023 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitFunctionDecl()
2084 DC = Owner; in VisitFunctionDecl()
2129 DeclContext *LexicalDC = Owner; in VisitFunctionDecl()
2359 !(isa<Decl>(Owner) && in VisitCXXMethodDecl()
2360 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitCXXMethodDecl()
2433 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner); in VisitCXXMethodDecl()
2445 DeclContext *DC = Owner; in VisitCXXMethodDecl()
2530 FunctionTemplate->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
2556 Method->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
2693 Owner->addDecl(Method); in VisitCXXMethodDecl()
2699 if (const auto *A = dyn_cast<CXXRecordDecl>(Owner)) { in VisitCXXMethodDecl()
2765 SemaRef.Context, Owner, D->getBeginLoc(), D->getLocation(), in VisitTemplateTypeParmDecl()
2918 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitNonTypeTemplateParmDecl()
2924 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitNonTypeTemplateParmDecl()
3059 SemaRef.Context, Owner, D->getLocation(), in VisitTemplateTemplateParmDecl()
3064 SemaRef.Context, Owner, D->getLocation(), in VisitTemplateTemplateParmDecl()
3097 = UsingDirectiveDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitUsingDirectiveDecl()
3106 if (!Owner->isFunctionOrMethod()) in VisitUsingDirectiveDecl()
3107 Owner->addDecl(Inst); in VisitUsingDirectiveDecl()
3116 bool isFunctionScope = Owner->isFunctionOrMethod(); in VisitBaseUsingDecls()
3131 SemaRef.Context, Owner, EmptyD->getLocation(), EmptyD->getDeclName()); in VisitBaseUsingDecls()
3186 bool CheckRedeclaration = Owner->isRecord(); in VisitUsingDecl()
3190 UsingDecl *NewUD = UsingDecl::Create(SemaRef.Context, Owner, in VisitUsingDecl()
3200 SemaRef.LookupQualifiedName(Prev, Owner); in VisitUsingDecl()
3216 Owner->addDecl(NewUD); in VisitUsingDecl()
3239 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(), in VisitUsingEnumDecl()
3244 Owner->addDecl(NewUD); in VisitUsingEnumDecl()
3419 Owner->addDecl(TD); in VisitOMPThreadPrivateDecl()
3455 D->getLocation(), Vars, Clauses, Owner); in VisitOMPAllocateDecl()
3497 /*S=*/nullptr, Owner, D->getDeclName(), ReductionTypes, D->getAccess(), in VisitOMPDeclareReductionDecl()
3513 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner); in VisitOMPDeclareReductionDecl()
3593 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner); in VisitOMPDeclareMapperDecl()
3629 /*S=*/nullptr, Owner, D->getDeclName(), SubstMapperTy, D->getLocation(), in VisitOMPDeclareMapperDecl()
3649 Owner->addDecl(Inst); in VisitCXXDeductionGuideDecl()
3744 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(), in VisitClassTemplateSpecializationDecl()
3780 Owner->addDecl(InstD); in VisitClassTemplateSpecializationDecl()
3866 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitVarTemplateSpecializationDecl()
3882 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarTemplateSpecializationDecl()
3917 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner, in SubstDecl() argument
3919 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstDecl()
4045 Sema::SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner, in SubstTemplateParams() argument
4047 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstTemplateParams()
4158 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
4291 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
4310 LateAttrs, Owner, StartingScope); in InstantiateVarTemplatePartialSpecialization()
4325 ThisContext = cast<CXXRecordDecl>(Owner); in SubstFunctionType()
5184 LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, in BuildVariableInstantiation() argument
5207 NewVar->setLexicalDeclContext(Owner); in BuildVariableInstantiation()