Lines Matching refs:Owner
217 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl()
219 Owner->addDecl(Inst); in VisitLabelDecl()
231 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, in VisitNamespaceAliasDecl()
238 Owner->addDecl(Inst); in VisitNamespaceAliasDecl()
277 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in InstantiateTypedefNameDecl()
280 Typedef = TypedefDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in InstantiateTypedefNameDecl()
319 Owner->addDecl(Typedef); in VisitTypedefDecl()
325 Owner->addDecl(Typedef); in VisitTypeAliasDecl()
344 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitTypeAliasTemplateDecl()
356 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitTypeAliasTemplateDecl()
366 Owner->addDecl(Inst); in VisitTypeAliasTemplateDecl()
399 DeclContext *DC = Owner; in VisitVarDecl()
417 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl()
433 = AccessSpecDecl::Create(SemaRef.Context, D->getAccess(), Owner, in VisitAccessSpecDecl()
435 Owner->addHiddenDecl(AD); in VisitAccessSpecDecl()
483 cast<RecordDecl>(Owner), in VisitFieldDecl()
492 cast<Decl>(Owner)->setInvalidDecl(); in VisitFieldDecl()
516 Owner->addDecl(Field); in VisitFieldDecl()
551 SemaRef.Context, Owner, D->getLocation(), D->getDeclName(), DI->getType(), in VisitMSPropertyDecl()
561 Owner->addDecl(Property); in VisitMSPropertyDecl()
582 = IndirectFieldDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitIndirectFieldDecl()
589 Owner->addDecl(IndirectField); in VisitIndirectFieldDecl()
618 Owner->addDecl(FD); in VisitFriendDecl()
633 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
637 Owner->addDecl(FD); in VisitFriendDecl()
670 EnumDecl *Enum = EnumDecl::Create(SemaRef.Context, Owner, D->getLocStart(), in VisitEnumDecl()
700 Owner->addDecl(Enum); in VisitEnumDecl()
827 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitClassTemplateDecl()
839 DeclContext *DC = Owner; in VisitClassTemplateDecl()
955 Inst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
956 RecordInst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
965 Owner->addDecl(Inst); in VisitClassTemplateDecl()
989 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
1021 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitVarTemplateDecl()
1030 DeclContext *DC = Owner; in VisitVarTemplateDecl()
1047 Owner->addDecl(Inst); in VisitVarTemplateDecl()
1072 DeclContext::lookup_result Found = Owner->lookup(VarTemplate->getDeclName()); in VisitVarTemplatePartialSpecializationDecl()
1128 Owner->addDecl(InstTemplate); in VisitFunctionTemplateDecl()
1140 PrevDecl = cast<CXXRecordDecl>(Owner); in VisitCXXRecordDecl()
1150 = CXXRecordDecl::Create(SemaRef.Context, D->getTagKind(), Owner, in VisitCXXRecordDecl()
1183 Owner->addDecl(Record); in VisitCXXRecordDecl()
1247 Owner->isFunctionOrMethod() || in VisitFunctionDecl()
1248 !(isa<Decl>(Owner) && in VisitFunctionDecl()
1249 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitFunctionDecl()
1271 DC = Owner; in VisitFunctionDecl()
1300 DeclContext *LexicalDC = Owner; in VisitFunctionDecl()
1524 !(isa<Decl>(Owner) && in VisitCXXMethodDecl()
1525 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitCXXMethodDecl()
1556 DeclContext *DC = Owner; in VisitCXXMethodDecl()
1661 FunctionTemplate->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
1688 Method->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
1760 Owner->addDecl(Method); in VisitCXXMethodDecl()
1789 TemplateTypeParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTypeParmDecl()
1930 Param = NonTypeTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitNonTypeTemplateParmDecl()
1941 Param = NonTypeTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitNonTypeTemplateParmDecl()
2067 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
2074 Param = TemplateTemplateParmDecl::Create(SemaRef.Context, Owner, in VisitTemplateTemplateParmDecl()
2109 = UsingDirectiveDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitUsingDirectiveDecl()
2118 if (!Owner->isFunctionOrMethod()) in VisitUsingDirectiveDecl()
2119 Owner->addDecl(Inst); in VisitUsingDirectiveDecl()
2147 bool CheckRedeclaration = Owner->isRecord(); in VisitUsingDecl()
2152 UsingDecl *NewUD = UsingDecl::Create(SemaRef.Context, Owner, in VisitUsingDecl()
2162 SemaRef.LookupQualifiedName(Prev, Owner); in VisitUsingDecl()
2179 Owner->addDecl(NewUD); in VisitUsingDecl()
2190 bool isFunctionScope = Owner->isFunctionOrMethod(); in VisitUsingDecl()
2320 Owner->addDecl(TD); in VisitOMPThreadPrivateDecl()
2351 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplateSpecializationDecl()
2424 Owner, in VisitClassTemplateSpecializationDecl()
2465 Owner->addDecl(InstD); in VisitClassTemplateSpecializationDecl()
2543 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitVarTemplateSpecializationDecl()
2555 Owner, StartingScope); in VisitVarTemplateSpecializationDecl()
2579 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner, in SubstDecl() argument
2581 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstDecl()
2724 Owner, in InstantiateClassTemplatePartialSpecialization()
2856 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
2873 LateAttrs, Owner, StartingScope); in InstantiateVarTemplatePartialSpecialization()
2888 ThisContext = cast<CXXRecordDecl>(Owner); in SubstFunctionType()
3559 LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, in BuildVariableInstantiation() argument
3570 NewVar->setLexicalDeclContext(Owner); in BuildVariableInstantiation()