Lines Matching defs:FunctionTemplate

1227   FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1228 if (FunctionTemplate && !TemplateParams) {
1233 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1241 if (FunctionTemplate)
1242 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1330 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1334 Function->setDescribedFunctionTemplate(FunctionTemplate);
1336 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1341 FunctionTemplate->setInstantiatedFromMemberTemplate(
1344 } else if (FunctionTemplate) {
1347 Function->setFunctionTemplateSpecialization(FunctionTemplate,
1404 } else if (TemplateParams || !FunctionTemplate) {
1422 ? cast<NamedDecl>(FunctionTemplate)
1501 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1502 if (FunctionTemplate && !TemplateParams) {
1510 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1518 if (FunctionTemplate)
1519 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1594 if (FunctionTemplate) {
1656 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, Record,
1661 FunctionTemplate->setLexicalDeclContext(Owner);
1662 FunctionTemplate->setObjectOfFriendDecl();
1664 FunctionTemplate->setLexicalDeclContext(D->getLexicalDeclContext());
1665 Method->setDescribedFunctionTemplate(FunctionTemplate);
1666 } else if (FunctionTemplate) {
1669 Method->setFunctionTemplateSpecialization(FunctionTemplate,
1704 if (!FunctionTemplate || TemplateParams || isFriend) {
1728 if (FunctionTemplate)
1729 FunctionTemplate->setAccess(Method->getAccess());
1740 if (FunctionTemplate) {