Lines Matching refs:FunctionTemplateDecl
244 FunctionTemplateDecl *FunctionTemplateDecl::Create(ASTContext &C, in Create()
251 return new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
254 FunctionTemplateDecl *FunctionTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
256 return new (C, ID) FunctionTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
261 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
267 void FunctionTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
272 FunctionTemplateDecl::getSpecializations() const { in getSpecializations()
278 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
283 void FunctionTemplateDecl::addSpecialization( in addSpecialization()
285 addSpecializationImpl<FunctionTemplateDecl>(getSpecializations(), Info, in addSpecialization()
289 ArrayRef<TemplateArgument> FunctionTemplateDecl::getInjectedTemplateArgs() { in getInjectedTemplateArgs()
305 void FunctionTemplateDecl::mergePrevDecl(FunctionTemplateDecl *Prev) { in mergePrevDecl()
315 SmallVector<FunctionTemplateDecl *, 8> PreviousDecls; in mergePrevDecl()
693 FunctionTemplateDecl *Template, in Create()