Home | History | Annotate | Download | only in Sema

Lines Matching defs:FunctionTemplate

1487   FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1488 if (FunctionTemplate && !TemplateParams) {
1493 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1501 if (FunctionTemplate)
1502 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1590 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1594 Function->setDescribedFunctionTemplate(FunctionTemplate);
1596 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1601 FunctionTemplate->setInstantiatedFromMemberTemplate(
1604 } else if (FunctionTemplate) {
1607 Function->setFunctionTemplateSpecialization(FunctionTemplate,
1663 } else if (TemplateParams || !FunctionTemplate) {
1681 ? cast<NamedDecl>(FunctionTemplate)
1760 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1761 if (FunctionTemplate && !TemplateParams) {
1769 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1777 if (FunctionTemplate)
1778 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1885 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, Record,
1890 FunctionTemplate->setLexicalDeclContext(Owner);
1891 FunctionTemplate->setObjectOfFriendDecl();
1893 FunctionTemplate->setLexicalDeclContext(D->getLexicalDeclContext());
1894 Method->setDescribedFunctionTemplate(FunctionTemplate);
1895 } else if (FunctionTemplate) {
1898 Method->setFunctionTemplateSpecialization(FunctionTemplate,
1932 if (!FunctionTemplate || TemplateParams || isFriend) {
1956 if (FunctionTemplate)
1957 FunctionTemplate->setAccess(Method->getAccess());
1968 if (FunctionTemplate) {