Home
last modified time | relevance | path

Searched refs:AssociatedDecl (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h157 Decl *AssociatedDecl, unsigned Index,
181 const TemplateArgument &ArgPack, Decl *AssociatedDecl,
414 Decl *AssociatedDecl; variable
417 Decl *AssociatedDecl, unsigned Index, in SubstTemplateTemplateParmStorage() argument
422 Replacement(Replacement), AssociatedDecl(AssociatedDecl) { in SubstTemplateTemplateParmStorage()
423 assert(AssociatedDecl != nullptr); in SubstTemplateTemplateParmStorage()
429 Decl *getAssociatedDecl() const { return AssociatedDecl; } in getAssociatedDecl()
449 Decl *AssociatedDecl, unsigned Index,
H A DASTContext.h1854 Decl *AssociatedDecl, unsigned Index,
1857 QualType getSubstTemplateTypeParmPackType(Decl *AssociatedDecl,
2457 Decl *AssociatedDecl,
2462 Decl *AssociatedDecl,
H A DExprCXX.h4625 Decl *AssociatedDecl, unsigned Index, in SubstNonTypeTemplateParmExpr() argument
4630 AssociatedDeclAndRef(AssociatedDecl, RefParam), Index(Index), in SubstNonTypeTemplateParmExpr()
4632 assert(AssociatedDecl != nullptr); in SubstNonTypeTemplateParmExpr()
4697 Decl *AssociatedDecl; variable
4721 Decl *AssociatedDecl, unsigned Index,
4726 Decl *getAssociatedDecl() const { return AssociatedDecl; } in getAssociatedDecl()
H A DType.h6579 Decl *AssociatedDecl;
6581 SubstTemplateTypeParmType(QualType Replacement, Decl *AssociatedDecl,
6597 Decl *getAssociatedDecl() const { return AssociatedDecl; }
6624 const Decl *AssociatedDecl, unsigned Index,
6653 SubstTemplateTypeParmPackType(QualType Canon, Decl *AssociatedDecl,
6686 static void Profile(llvm::FoldingSetNodeID &ID, const Decl *AssociatedDecl,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp85 llvm::FoldingSetNodeID &ID, TemplateName Replacement, Decl *AssociatedDecl, in Profile() argument
88 ID.AddPointer(AssociatedDecl); in Profile()
95 ArrayRef<TemplateArgument> ArgPack, Decl *AssociatedDecl, unsigned Index, in SubstTemplateTemplateParmPackStorage() argument
99 Arguments(ArgPack.data()), AssociatedDeclAndFinal(AssociatedDecl, Final) { in SubstTemplateTemplateParmPackStorage()
100 assert(AssociatedDecl != nullptr); in SubstTemplateTemplateParmPackStorage()
119 const TemplateArgument &ArgPack, Decl *AssociatedDecl, unsigned Index, in Profile() argument
122 ID.AddPointer(AssociatedDecl); in Profile()
H A DType.cpp4380 Decl *AssociatedDecl, in SubstTemplateTypeParmType() argument
4386 AssociatedDecl(AssociatedDecl) { in SubstTemplateTypeParmType()
4396 assert(AssociatedDecl != nullptr); in SubstTemplateTypeParmType()
4406 const Decl *AssociatedDecl, in Profile() argument
4410 ID.AddPointer(AssociatedDecl); in Profile()
4417 QualType Canon, Decl *AssociatedDecl, unsigned Index, bool Final, in SubstTemplateTypeParmPackType() argument
4423 AssociatedDeclAndFinal(AssociatedDecl, Final) { in SubstTemplateTypeParmPackType()
4426 assert(AssociatedDecl != nullptr); in SubstTemplateTypeParmPackType()
4455 const Decl *AssociatedDecl, in Profile() argument
4458 ID.AddPointer(AssociatedDecl); in Profile()
H A DExprCXX.cpp1768 const TemplateArgument &ArgPack, Decl *AssociatedDecl, unsigned Index, in SubstNonTypeTemplateParmPackExpr() argument
1771 AssociatedDecl(AssociatedDecl), Arguments(ArgPack.pack_begin()), in SubstNonTypeTemplateParmPackExpr()
1774 assert(AssociatedDecl != nullptr); in SubstNonTypeTemplateParmPackExpr()
H A DASTContext.cpp5599 Decl *AssociatedDecl, in getSubstTemplateTypeParmType() argument
5604 SubstTemplateTypeParmType::Profile(ID, Replacement, AssociatedDecl, Index, in getSubstTemplateTypeParmType()
5614 SubstParm = new (Mem) SubstTemplateTypeParmType(Replacement, AssociatedDecl, in getSubstTemplateTypeParmType()
5625 ASTContext::getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, in getSubstTemplateTypeParmPackType() argument
5634 SubstTemplateTypeParmPackType::Profile(ID, AssociatedDecl, Index, Final, in getSubstTemplateTypeParmPackType()
5644 if (!AssociatedDecl->isCanonicalDecl() || in getSubstTemplateTypeParmPackType()
5647 AssociatedDecl->getCanonicalDecl(), Index, Final, CanonArgPack); in getSubstTemplateTypeParmPackType()
5655 SubstTemplateTypeParmPackType(Canon, AssociatedDecl, Index, Final, in getSubstTemplateTypeParmPackType()
10344 Decl *AssociatedDecl, in getSubstTemplateTemplateParm() argument
10349 SubstTemplateTemplateParmStorage::Profile(ID, Replacement, AssociatedDecl, in getSubstTemplateTemplateParm()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h210 void addOuterTemplateArguments(Decl *AssociatedDecl, ArgList Args, in addOuterTemplateArguments() argument
216 {{AssociatedDecl ? AssociatedDecl->getCanonicalDecl() : nullptr, in addOuterTemplateArguments()
237 void replaceInnermostTemplateArguments(Decl *AssociatedDecl, ArgList Args) { in replaceInnermostTemplateArguments() argument
244 AssociatedDecl) && in replaceInnermostTemplateArguments()
250 {{AssociatedDecl, /*Final=*/false}, Args}); in replaceInnermostTemplateArguments()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1741 Decl *AssociatedDecl, unsigned Index, UnsignedOrNone PackIndex,
1902 transformNonTypeTemplateParmRef(Decl *AssociatedDecl,
2145 auto [AssociatedDecl, Final] = in TransformTemplateName()
2157 Arg, AssociatedDecl, TTP->getIndex(), Final); in TransformTemplateName()
2168 Template, AssociatedDecl, TTP->getIndex(), PackIndex, Final); in TransformTemplateName()
2224 auto [AssociatedDecl, Final] = in TransformTemplateParmRefExpr()
2246 E->getLocation(), Arg, AssociatedDecl, NTTP->getPosition(), Final); in TransformTemplateParmRefExpr()
2251 return transformNonTypeTemplateParmRef(AssociatedDecl, NTTP, E->getLocation(), in TransformTemplateParmRefExpr()
2346 Decl *AssociatedDecl, const NonTypeTemplateParmDecl *parm, in transformNonTypeTemplateParmRef() argument
2416 AssociatedDecl, parm->getIndex(), PackIndex, refParam, Final); in transformNonTypeTemplateParmRef()
[all …]
H A DTreeTransform.h1333 Decl *AssociatedDecl, unsigned Index, in RebuildTemplateName() argument
1336 ArgPack, AssociatedDecl, Index, Final); in RebuildTemplateName()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReader.cpp12116 auto *AssociatedDecl = Record.readDeclAs<ValueDecl>(); in VisitOMPMapClause() local
12117 Components.emplace_back(AssociatedExprPr, AssociatedDecl, in VisitOMPMapClause()
12257 auto *AssociatedDecl = Record.readDeclAs<ValueDecl>(); in VisitOMPToClause() local
12258 Components.emplace_back(AssociatedExprPr, AssociatedDecl, IsNonContiguous); in VisitOMPToClause()
12313 auto *AssociatedDecl = Record.readDeclAs<ValueDecl>(); in VisitOMPFromClause() local
12314 Components.emplace_back(AssociatedExprPr, AssociatedDecl, IsNonContiguous); in VisitOMPFromClause()
12362 auto *AssociatedDecl = Record.readDeclAs<ValueDecl>(); in VisitOMPUseDevicePtrClause() local
12363 Components.emplace_back(AssociatedExprPr, AssociatedDecl, in VisitOMPUseDevicePtrClause()
12404 auto *AssociatedDecl = Record.readDeclAs<ValueDecl>(); in VisitOMPUseDeviceAddrClause() local
12405 Components.emplace_back(AssociatedExpr, AssociatedDecl, in VisitOMPUseDeviceAddrClause()
[all …]
H A DASTReaderStmt.cpp2237 E->AssociatedDecl = readDeclAs<Decl>(); in VisitSubstNonTypeTemplateParmPackExpr()