Lines Matching refs:Owner
444 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl()
446 Owner->addDecl(Inst); in VisitLabelDecl()
458 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, in VisitNamespaceAliasDecl()
465 Owner->addDecl(Inst); in VisitNamespaceAliasDecl()
504 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in InstantiateTypedefNameDecl()
507 Typedef = TypedefDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in InstantiateTypedefNameDecl()
547 Owner->addDecl(Typedef); in VisitTypedefDecl()
554 Owner->addDecl(Typedef); in VisitTypeAliasDecl()
573 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitTypeAliasTemplateDecl()
585 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitTypeAliasTemplateDecl()
596 Owner->addDecl(Inst); in VisitTypeAliasTemplateDecl()
622 DeclContext *DC = Owner; in VisitVarDecl()
640 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl()
656 = AccessSpecDecl::Create(SemaRef.Context, D->getAccess(), Owner, in VisitAccessSpecDecl()
658 Owner->addHiddenDecl(AD); in VisitAccessSpecDecl()
706 cast<RecordDecl>(Owner), in VisitFieldDecl()
715 cast<Decl>(Owner)->setInvalidDecl(); in VisitFieldDecl()
739 Owner->addDecl(Field); in VisitFieldDecl()
774 SemaRef.Context, Owner, D->getLocation(), D->getDeclName(), DI->getType(), in VisitMSPropertyDecl()
784 Owner->addDecl(Property); in VisitMSPropertyDecl()
805 SemaRef.Context, Owner, D->getLocation(), D->getIdentifier(), T, in VisitIndirectFieldDecl()
813 Owner->addDecl(IndirectField); in VisitIndirectFieldDecl()
842 Owner->addDecl(FD); in VisitFriendDecl()
857 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
861 Owner->addDecl(FD); in VisitFriendDecl()
894 EnumDecl *Enum = EnumDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in VisitEnumDecl()
932 Owner->addDecl(Enum); in VisitEnumDecl()
1065 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitClassTemplateDecl()
1077 DeclContext *DC = Owner; in VisitClassTemplateDecl()
1193 Inst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1194 RecordInst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1203 Owner->addDecl(Inst); in VisitClassTemplateDecl()
1227 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
1259 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitVarTemplateDecl()
1269 DeclContext *DC = Owner; in VisitVarTemplateDecl()
1286 Owner->addDecl(Inst); in VisitVarTemplateDecl()
1311 DeclContext::lookup_result Found = Owner->lookup(VarTemplate->getDeclName()); in VisitVarTemplatePartialSpecializationDecl()
1367 Owner->addDecl(InstTemplate); in VisitFunctionTemplateDecl()
1379 PrevDecl = cast<CXXRecordDecl>(Owner); in VisitCXXRecordDecl()
1389 = CXXRecordDecl::Create(SemaRef.Context, D->getTagKind(), Owner, in VisitCXXRecordDecl()
1432 Owner->addDecl(Record); in VisitCXXRecordDecl()
1507 Owner->isFunctionOrMethod() || in VisitFunctionDecl()
1508 !(isa<Decl>(Owner) && in VisitFunctionDecl()
1509 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitFunctionDecl()
1531 DC = Owner; in VisitFunctionDecl()
1560 DeclContext *LexicalDC = Owner; in VisitFunctionDecl()
1783 !(isa<Decl>(Owner) && in VisitCXXMethodDecl()
1784 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitCXXMethodDecl()
1815 DeclContext *DC = Owner; in VisitCXXMethodDecl()
1890 FunctionTemplate->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
1916 Method->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
1988 Owner->addDecl(Method); in VisitCXXMethodDecl()
2017 TemplateTypeParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTypeParmDecl()
2159 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitNonTypeTemplateParmDecl()
2164 Param = NonTypeTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitNonTypeTemplateParmDecl()
2291 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
2298 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
2333 = UsingDirectiveDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitUsingDirectiveDecl()
2342 if (!Owner->isFunctionOrMethod()) in VisitUsingDirectiveDecl()
2343 Owner->addDecl(Inst); in VisitUsingDirectiveDecl()
2376 bool CheckRedeclaration = Owner->isRecord(); in VisitUsingDecl()
2381 UsingDecl *NewUD = UsingDecl::Create(SemaRef.Context, Owner, in VisitUsingDecl()
2391 SemaRef.LookupQualifiedName(Prev, Owner); in VisitUsingDecl()
2408 Owner->addDecl(NewUD); in VisitUsingDecl()
2417 bool isFunctionScope = Owner->isFunctionOrMethod(); in VisitUsingDecl()
2563 Owner->addDecl(TD); in VisitOMPThreadPrivateDecl()
2588 /*S=*/nullptr, Owner, D->getDeclName(), ReductionTypes, D->getAccess(), in VisitOMPDeclareReductionDecl()
2674 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplateSpecializationDecl()
2747 Owner, in VisitClassTemplateSpecializationDecl()
2787 Owner->addDecl(InstD); in VisitClassTemplateSpecializationDecl()
2858 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitVarTemplateSpecializationDecl()
2869 Owner, StartingScope); in VisitVarTemplateSpecializationDecl()
2893 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner, in SubstDecl() argument
2895 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstDecl()
3036 Owner, in InstantiateClassTemplatePartialSpecialization()
3167 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
3183 LateAttrs, Owner, StartingScope); in InstantiateVarTemplatePartialSpecialization()
3198 ThisContext = cast<CXXRecordDecl>(Owner); in SubstFunctionType()
3787 LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, in BuildVariableInstantiation() argument
3798 NewVar->setLexicalDeclContext(Owner); in BuildVariableInstantiation()