Lines Matching refs:FunctionTemplate
1129 return NameClassification::FunctionTemplate(Template); in ClassifyName()
1283 return TemplateNameKindForDiagnostics::FunctionTemplate; in getTemplateNameKindForDiagnostics()
9040 FunctionTemplateDecl *FunctionTemplate = nullptr; in ActOnFunctionDeclarator() local
9135 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, in ActOnFunctionDeclarator()
9139 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
9140 NewFD->setDescribedFunctionTemplate(FunctionTemplate); in ActOnFunctionDeclarator()
9192 if (FunctionTemplate) in ActOnFunctionDeclarator()
9193 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
9320 if (FunctionTemplate) in ActOnFunctionDeclarator()
9321 FunctionTemplate->setModulePrivate(); in ActOnFunctionDeclarator()
9326 if (FunctionTemplate) { in ActOnFunctionDeclarator()
9327 FunctionTemplate->setObjectOfFriendDecl(); in ActOnFunctionDeclarator()
9328 FunctionTemplate->setAccess(AS_public); in ActOnFunctionDeclarator()
9629 } else if (FunctionTemplate) { in ActOnFunctionDeclarator()
9730 NamedDecl *PrincipalDecl = (FunctionTemplate in ActOnFunctionDeclarator()
9731 ? cast<NamedDecl>(FunctionTemplate) in ActOnFunctionDeclarator()
9740 if (FunctionTemplate) FunctionTemplate->setAccess(Access); in ActOnFunctionDeclarator()
9749 if (FunctionTemplate) { in ActOnFunctionDeclarator()
9751 FunctionTemplate->getPreviousDecl(); in ActOnFunctionDeclarator()
9752 CheckTemplateParameterList(FunctionTemplate->getTemplateParameters(), in ActOnFunctionDeclarator()
9982 if (FunctionTemplate) { in ActOnFunctionDeclarator()
9990 if (FunctionTemplate) { in ActOnFunctionDeclarator()
9992 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
9993 return FunctionTemplate; in ActOnFunctionDeclarator()