Lines Matching refs:FunctionTemplateDecl
396 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV()
3054 if (const FunctionTemplateDecl *Template = getDescribedFunctionTemplate()) { in isThisDeclarationInstantiatedFromAFriendDefinition()
3055 if (const FunctionTemplateDecl *InstantiatedFrom = in isThisDeclarationInstantiatedFromAFriendDefinition()
3361 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration()
3362 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration()
3740 assert(isa<FunctionTemplateDecl>(ND) && in getTemplatedKind()
3783 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const { in getDescribedFunctionTemplate()
3784 return dyn_cast_or_null<FunctionTemplateDecl>( in getDescribedFunctionTemplate()
3789 FunctionTemplateDecl *Template) { in setDescribedFunctionTemplate()
3881 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern()
3897 FunctionTemplateDecl *FunctionDecl::getPrimaryTemplate() const { in getPrimaryTemplate()
3934 FunctionTemplateDecl *Template, in setFunctionTemplateSpecialization()
3979 totalSizeToAlloc<TemplateArgumentLoc, FunctionTemplateDecl *>( in Create()
3991 FunctionTemplateDecl **TsArray = getTrailingObjects<FunctionTemplateDecl *>(); in DependentFunctionTemplateSpecializationInfo()
3993 TsArray[I] = cast<FunctionTemplateDecl>(Ts[I]->getUnderlyingDecl()); in DependentFunctionTemplateSpecializationInfo()
4103 if (FunctionTemplateDecl *FunTmpl = getPrimaryTemplate()) { in isOutOfLine()