Lines Matching defs:Owner
980 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(),
982 Owner->addDecl(Inst);
994 = NamespaceAliasDecl::Create(SemaRef.Context, Owner,
1001 Owner->addDecl(Inst);
1041 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(),
1044 Typedef = TypedefDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(),
1088 Owner->addDecl(Typedef);
1095 Owner->addDecl(Typedef);
1123 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName());
1135 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(),
1153 Owner->addDecl(Inst);
1159 auto *NewBD = BindingDecl::Create(SemaRef.Context, Owner, D->getLocation(),
1204 DeclContext *DC = Owner;
1231 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner,
1272 = AccessSpecDecl::Create(SemaRef.Context, D->getAccess(), Owner,
1274 Owner->addHiddenDecl(AD);
1322 cast<RecordDecl>(Owner),
1331 cast<Decl>(Owner)->setInvalidDecl();
1355 Owner->addDecl(Field);
1390 SemaRef.Context, Owner, D->getLocation(), D->getDeclName(), DI->getType(),
1400 Owner->addDecl(Property);
1421 SemaRef.Context, Owner, D->getLocation(), D->getIdentifier(), T,
1429 Owner->addDecl(IndirectField);
1452 SemaRef.Context, Owner, D->getLocation(), InstTy, D->getFriendLoc());
1455 Owner->addDecl(FD);
1465 // decl should almost certainly not be placed in Owner.
1470 FriendDecl::Create(SemaRef.Context, Owner, D->getLocation(),
1474 Owner->addDecl(FD);
1511 EnumDecl::Create(SemaRef.Context, Owner, D->getBeginLoc(),
1548 Owner->addDecl(Enum);
1677 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName());
1689 DeclContext *DC = Owner;
1739 assert(!Owner->isDependentContext());
1740 Inst->setLexicalDeclContext(Owner);
1741 RecordInst->setLexicalDeclContext(Owner);
1796 Owner->addDecl(Inst);
1820 = Owner->lookup(ClassTemplate->getDeclName());
1852 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName());
1862 DeclContext *DC = Owner;
1879 Owner->addDecl(Inst);
1904 DeclContext::lookup_result Found = Owner->lookup(VarTemplate->getDeclName());
1961 Owner->addDecl(InstTemplate);
1984 SemaRef.Context, Owner, D->getLambdaTypeInfo(), D->getLocation(),
1988 Record = CXXRecordDecl::Create(SemaRef.Context, D->getTagKind(), Owner,
1994 (void)SemaRef.Context.getTypeDeclType(Record, cast<CXXRecordDecl>(Owner));
2038 Owner->addDecl(Record);
2120 Owner->isFunctionOrMethod() ||
2121 !(isa<Decl>(Owner) &&
2122 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod());
2171 DC = Owner;
2217 DeclContext *LexicalDC = Owner;
2490 !(isa<Decl>(Owner) &&
2491 cast<Decl>(Owner)->isDefinedOutsideFunctionOrMethod());
2576 DeclContext *DC = Owner;
2663 FunctionTemplate->setLexicalDeclContext(Owner);
2689 Method->setLexicalDeclContext(Owner);
2832 // ineligible so that Owner->addDecl() won't mark the class as non trivial.
2868 Owner->addDecl(Method);
2874 if (const auto *A = dyn_cast<CXXRecordDecl>(Owner)) {
2941 SemaRef.Context, Owner, D->getBeginLoc(), D->getLocation(),
3091 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(),
3097 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(),
3240 SemaRef.Context, Owner, D->getLocation(),
3246 SemaRef.Context, Owner, D->getLocation(),
3280 = UsingDirectiveDecl::Create(SemaRef.Context, Owner, D->getLocation(),
3289 if (!Owner->isFunctionOrMethod())
3290 Owner->addDecl(Inst);
3299 bool isFunctionScope = Owner->isFunctionOrMethod();
3314 SemaRef.Context, Owner, EmptyD->getLocation(), EmptyD->getDeclName());
3369 bool CheckRedeclaration = Owner->isRecord();
3373 UsingDecl *NewUD = UsingDecl::Create(SemaRef.Context, Owner,
3383 SemaRef.LookupQualifiedName(Prev, Owner);
3399 Owner->addDecl(NewUD);
3428 UsingEnumDecl::Create(SemaRef.Context, Owner, D->getUsingLoc(),
3433 Owner->addDecl(NewUD);
3601 Owner->addDecl(TD);
3637 D->getLocation(), Vars, Clauses, Owner);
3679 /*S=*/nullptr, Owner, D->getDeclName(), ReductionTypes, D->getAccess(),
3695 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner);
3778 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(Owner);
3815 /*S=*/nullptr, Owner, D->getDeclName(), SubstMapperTy, D->getLocation(),
3835 Owner->addDecl(Inst);
3929 SemaRef.Context, D->getTagKind(), Owner, D->getBeginLoc(),
3948 Owner->addDecl(InstD);
4035 SemaRef.Context, Owner, D->getInnerLocStart(), D->getLocation(),
4051 SemaRef.BuildVariableInstantiation(Var, D, TemplateArgs, LateAttrs, Owner,
4091 Decl *Sema::SubstDecl(Decl *D, DeclContext *Owner,
4093 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs);
4208 Sema::SubstTemplateParams(TemplateParameterList *Params, DeclContext *Owner,
4211 TemplateDeclInstantiator Instantiator(*this, Owner, TemplateArgs);
4282 SemaRef.Context, PartialSpec->getTagKind(), Owner,
4404 SemaRef.Context, Owner, PartialSpec->getInnerLocStart(),
4447 LateAttrs, Owner, StartingScope);
4462 ThisContext = cast<CXXRecordDecl>(Owner);
5294 LateInstantiatedAttrVec *LateAttrs, DeclContext *Owner,
5317 NewVar->setLexicalDeclContext(Owner);