| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateName.h | 157 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 D | ASTContext.h | 1854 Decl *AssociatedDecl, unsigned Index, 1857 QualType getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, 2457 Decl *AssociatedDecl, 2462 Decl *AssociatedDecl,
|
| H A D | ExprCXX.h | 4625 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 D | Type.h | 6579 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 D | TemplateName.cpp | 85 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 D | Type.cpp | 4380 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 D | ExprCXX.cpp | 1768 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 D | ASTContext.cpp | 5599 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 D | Template.h | 210 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 D | SemaTemplateInstantiate.cpp | 1741 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 D | TreeTransform.h | 1333 Decl *AssociatedDecl, unsigned Index, in RebuildTemplateName() argument 1336 ArgPack, AssociatedDecl, Index, Final); in RebuildTemplateName()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 12116 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 D | ASTReaderStmt.cpp | 2237 E->AssociatedDecl = readDeclAs<Decl>(); in VisitSubstNonTypeTemplateParmPackExpr()
|