Home | History | Annotate | Download | only in Sema

Lines Matching defs:FunctionTemplate

1380   FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1381 if (FunctionTemplate && !TemplateParams) {
1386 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1394 if (FunctionTemplate)
1395 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1483 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1487 Function->setDescribedFunctionTemplate(FunctionTemplate);
1489 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1494 FunctionTemplate->setInstantiatedFromMemberTemplate(
1497 } else if (FunctionTemplate) {
1500 Function->setFunctionTemplateSpecialization(FunctionTemplate,
1557 } else if (TemplateParams || !FunctionTemplate) {
1575 ? cast<NamedDecl>(FunctionTemplate)
1654 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate();
1655 if (FunctionTemplate && !TemplateParams) {
1663 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1671 if (FunctionTemplate)
1672 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1747 if (FunctionTemplate) {
1809 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, Record,
1814 FunctionTemplate->setLexicalDeclContext(Owner);
1815 FunctionTemplate->setObjectOfFriendDecl();
1817 FunctionTemplate->setLexicalDeclContext(D->getLexicalDeclContext());
1818 Method->setDescribedFunctionTemplate(FunctionTemplate);
1819 } else if (FunctionTemplate) {
1822 Method->setFunctionTemplateSpecialization(FunctionTemplate,
1857 if (!FunctionTemplate || TemplateParams || isFriend) {
1881 if (FunctionTemplate)
1882 FunctionTemplate->setAccess(Method->getAccess());
1893 if (FunctionTemplate) {