Lines Matching refs:FunctionTemplate
1083 return NameClassification::FunctionTemplate(Template); in ClassifyName()
1160 return TemplateNameKindForDiagnostics::FunctionTemplate; in getTemplateNameKindForDiagnostics()
8322 FunctionTemplateDecl *FunctionTemplate = nullptr; in ActOnFunctionDeclarator() local
8417 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, in ActOnFunctionDeclarator()
8421 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
8422 NewFD->setDescribedFunctionTemplate(FunctionTemplate); in ActOnFunctionDeclarator()
8468 if (FunctionTemplate) in ActOnFunctionDeclarator()
8469 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
8575 if (FunctionTemplate) in ActOnFunctionDeclarator()
8576 FunctionTemplate->setModulePrivate(); in ActOnFunctionDeclarator()
8581 if (FunctionTemplate) { in ActOnFunctionDeclarator()
8582 FunctionTemplate->setObjectOfFriendDecl(); in ActOnFunctionDeclarator()
8583 FunctionTemplate->setAccess(AS_public); in ActOnFunctionDeclarator()
8869 } else if (FunctionTemplate) { in ActOnFunctionDeclarator()
8972 NamedDecl *PrincipalDecl = (FunctionTemplate in ActOnFunctionDeclarator()
8973 ? cast<NamedDecl>(FunctionTemplate) in ActOnFunctionDeclarator()
8982 if (FunctionTemplate) FunctionTemplate->setAccess(Access); in ActOnFunctionDeclarator()
8991 if (FunctionTemplate) { in ActOnFunctionDeclarator()
8993 FunctionTemplate->getPreviousDecl(); in ActOnFunctionDeclarator()
8994 CheckTemplateParameterList(FunctionTemplate->getTemplateParameters(), in ActOnFunctionDeclarator()
9165 if (FunctionTemplate) { in ActOnFunctionDeclarator()
9167 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
9168 return FunctionTemplate; in ActOnFunctionDeclarator()