Lines Matching refs:FunctionTemplateDecl
395 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV()
2953 if (const FunctionTemplateDecl *Template = getDescribedFunctionTemplate()) { in isThisDeclarationInstantiatedFromAFriendDefinition()
2954 if (const FunctionTemplateDecl *InstantiatedFrom = in isThisDeclarationInstantiatedFromAFriendDefinition()
3253 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration()
3254 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration()
3629 if (TemplateOrSpecialization.is<FunctionTemplateDecl *>()) in getTemplatedKind()
3670 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const { in getDescribedFunctionTemplate()
3671 return TemplateOrSpecialization.dyn_cast<FunctionTemplateDecl *>(); in getDescribedFunctionTemplate()
3674 void FunctionDecl::setDescribedFunctionTemplate(FunctionTemplateDecl *Template) { in setDescribedFunctionTemplate()
3755 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern()
3771 FunctionTemplateDecl *FunctionDecl::getPrimaryTemplate() const { in getPrimaryTemplate()
3808 FunctionTemplateDecl *Template, in setFunctionTemplateSpecialization()
3853 totalSizeToAlloc<TemplateArgumentLoc, FunctionTemplateDecl *>( in Create()
3865 FunctionTemplateDecl **TsArray = getTrailingObjects<FunctionTemplateDecl *>(); in DependentFunctionTemplateSpecializationInfo()
3867 TsArray[I] = cast<FunctionTemplateDecl>(Ts[I]->getUnderlyingDecl()); in DependentFunctionTemplateSpecializationInfo()
3977 if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) { in isOutOfLine()