Lines Matching refs:FunctionTemplateDecl
395 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV()
2972 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration()
2973 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration()
3319 if (TemplateOrSpecialization.is<FunctionTemplateDecl *>()) in getTemplatedKind()
3354 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const { in getDescribedFunctionTemplate()
3355 return TemplateOrSpecialization.dyn_cast<FunctionTemplateDecl *>(); in getDescribedFunctionTemplate()
3358 void FunctionDecl::setDescribedFunctionTemplate(FunctionTemplateDecl *Template) { in setDescribedFunctionTemplate()
3437 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern()
3455 FunctionTemplateDecl *FunctionDecl::getPrimaryTemplate() const { in getPrimaryTemplate()
3496 FunctionTemplateDecl *Template, in setFunctionTemplateSpecialization()
3537 totalSizeToAlloc<TemplateArgumentLoc, FunctionTemplateDecl *>( in Create()
3549 FunctionTemplateDecl **TsArray = getTrailingObjects<FunctionTemplateDecl *>(); in DependentFunctionTemplateSpecializationInfo()
3551 TsArray[I] = cast<FunctionTemplateDecl>(Ts[I]->getUnderlyingDecl()); in DependentFunctionTemplateSpecializationInfo()
3628 if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) { in isOutOfLine()