Lines Matching refs:Owner
528 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl()
530 Owner->addDecl(Inst); in VisitLabelDecl()
542 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, in VisitNamespaceAliasDecl()
549 Owner->addDecl(Inst); in VisitNamespaceAliasDecl()
588 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in InstantiateTypedefNameDecl()
591 Typedef = TypedefDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in InstantiateTypedefNameDecl()
631 Owner->addDecl(Typedef); in VisitTypedefDecl()
638 Owner->addDecl(Typedef); in VisitTypeAliasDecl()
657 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitTypeAliasTemplateDecl()
669 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitTypeAliasTemplateDecl()
680 Owner->addDecl(Inst); in VisitTypeAliasTemplateDecl()
686 auto *NewBD = BindingDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitBindingDecl()
731 DeclContext *DC = Owner; in VisitVarDecl()
755 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner, in VisitVarDecl()
774 = AccessSpecDecl::Create(SemaRef.Context, D->getAccess(), Owner, in VisitAccessSpecDecl()
776 Owner->addHiddenDecl(AD); in VisitAccessSpecDecl()
824 cast<RecordDecl>(Owner), in VisitFieldDecl()
833 cast<Decl>(Owner)->setInvalidDecl(); in VisitFieldDecl()
857 Owner->addDecl(Field); in VisitFieldDecl()
892 SemaRef.Context, Owner, D->getLocation(), D->getDeclName(), DI->getType(), in VisitMSPropertyDecl()
902 Owner->addDecl(Property); in VisitMSPropertyDecl()
923 SemaRef.Context, Owner, D->getLocation(), D->getIdentifier(), T, in VisitIndirectFieldDecl()
931 Owner->addDecl(IndirectField); in VisitIndirectFieldDecl()
960 Owner->addDecl(FD); in VisitFriendDecl()
975 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitFriendDecl()
979 Owner->addDecl(FD); in VisitFriendDecl()
1013 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(), in VisitEnumDecl()
1050 Owner->addDecl(Enum); in VisitEnumDecl()
1179 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitClassTemplateDecl()
1191 DeclContext *DC = Owner; in VisitClassTemplateDecl()
1285 assert(!(isFriend && Owner->isDependentContext())); in VisitClassTemplateDecl()
1312 Inst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1313 RecordInst->setLexicalDeclContext(Owner); in VisitClassTemplateDecl()
1322 Owner->addDecl(Inst); in VisitClassTemplateDecl()
1346 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplatePartialSpecializationDecl()
1378 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); in VisitVarTemplateDecl()
1388 DeclContext *DC = Owner; in VisitVarTemplateDecl()
1405 Owner->addDecl(Inst); in VisitVarTemplateDecl()
1430 DeclContext::lookup_result Found = Owner->lookup(VarTemplate->getDeclName()); in VisitVarTemplatePartialSpecializationDecl()
1486 Owner->addDecl(InstTemplate); in VisitFunctionTemplateDecl()
1498 PrevDecl = cast<CXXRecordDecl>(Owner); in VisitCXXRecordDecl()
1508 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(), in VisitCXXRecordDecl()
1553 Owner->addDecl(Record); in VisitCXXRecordDecl()
1631 Owner->isFunctionOrMethod() || in VisitFunctionDecl()
1632 !(isa<Decl>(Owner) && in VisitFunctionDecl()
1633 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitFunctionDecl()
1655 DC = Owner; in VisitFunctionDecl()
1695 DeclContext *LexicalDC = Owner; in VisitFunctionDecl()
1924 !(isa<Decl>(Owner) && in VisitCXXMethodDecl()
1925 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod()); in VisitCXXMethodDecl()
1956 DeclContext *DC = Owner; in VisitCXXMethodDecl()
2030 FunctionTemplate->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
2056 Method->setLexicalDeclContext(Owner); in VisitCXXMethodDecl()
2176 Owner->addDecl(Method); in VisitCXXMethodDecl()
2205 SemaRef.Context, Owner, D->getBeginLoc(), D->getLocation(), in VisitTemplateTypeParmDecl()
2344 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitNonTypeTemplateParmDecl()
2350 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitNonTypeTemplateParmDecl()
2474 SemaRef.Context, Owner, D->getLocation(), in VisitTemplateTemplateParmDecl()
2479 SemaRef.Context, Owner, D->getLocation(), in VisitTemplateTemplateParmDecl()
2511 = UsingDirectiveDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitUsingDirectiveDecl()
2520 if (!Owner->isFunctionOrMethod()) in VisitUsingDirectiveDecl()
2521 Owner->addDecl(Inst); in VisitUsingDirectiveDecl()
2554 bool CheckRedeclaration = Owner->isRecord(); in VisitUsingDecl()
2559 UsingDecl *NewUD = UsingDecl::Create(SemaRef.Context, Owner, in VisitUsingDecl()
2569 SemaRef.LookupQualifiedName(Prev, Owner); in VisitUsingDecl()
2586 Owner->addDecl(NewUD); in VisitUsingDecl()
2595 bool isFunctionScope = Owner->isFunctionOrMethod(); in VisitUsingDecl()
2818 Owner->addDecl(TD); in VisitOMPThreadPrivateDecl()
2857 /*S=*/nullptr, Owner, D->getDeclName(), ReductionTypes, D->getAccess(), in VisitOMPDeclareReductionDecl()
2886 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner); in VisitOMPDeclareReductionDecl()
2941 Owner->addDecl(Inst); in VisitCXXDeductionGuideDecl()
2967 = Owner->lookup(ClassTemplate->getDeclName()); in VisitClassTemplateSpecializationDecl()
3039 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(), in VisitClassTemplateSpecializationDecl()
3075 Owner->addDecl(InstD); in VisitClassTemplateSpecializationDecl()
3146 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(), in VisitVarTemplateSpecializationDecl()
3157 Owner, StartingScope); in VisitVarTemplateSpecializationDecl()
3181 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner, in SubstDecl() argument
3183 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstDecl()
3227 Sema::SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner, in SubstTemplateParams() argument
3229 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs); in SubstTemplateParams()
3340 SemaRef.Context, PartialSpec->getTagKind(), Owner, in InstantiateClassTemplatePartialSpecialization()
3474 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(), in InstantiateVarTemplatePartialSpecialization()
3493 LateAttrs, Owner, StartingScope); in InstantiateVarTemplatePartialSpecialization()
3508 ThisContext = cast<CXXRecordDecl>(Owner); in SubstFunctionType()
4166 LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner, in BuildVariableInstantiation() argument
4177 NewVar->setLexicalDeclContext(Owner); in BuildVariableInstantiation()