Lines Matching refs:FunctionTemplateDecl
410 FunctionTemplateDecl *
411 FunctionTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create()
415 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
421 FunctionTemplateDecl *
422 FunctionTemplateDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
423 return new (C, ID) FunctionTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
428 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
434 void FunctionTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
439 FunctionTemplateDecl::getSpecializations() const { in getSpecializations()
445 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
450 void FunctionTemplateDecl::addSpecialization( in addSpecialization()
452 addSpecializationImpl<FunctionTemplateDecl>(getSpecializations(), Info, in addSpecialization()
456 void FunctionTemplateDecl::mergePrevDecl(FunctionTemplateDecl *Prev) { in mergePrevDecl()
466 SmallVector<FunctionTemplateDecl *, 8> PreviousDecls; in mergePrevDecl()
901 ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, in Create()
1699 return cast<FunctionTemplateDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()