Lines Matching refs:Template

232     Decl *Entity, NamedDecl *Template, ArrayRef<TemplateArgument> TemplateArgs,  in InstantiatingTemplate()  argument
249 Inst.Template = Template; in InstantiatingTemplate()
280 TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() argument
286 Template, TemplateArgs) {} in InstantiatingTemplate()
304 TemplateDecl *Template, in InstantiatingTemplate() argument
310 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
345 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, in InstantiatingTemplate() argument
351 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
355 Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, in InstantiatingTemplate() argument
361 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
365 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate() argument
370 PointOfInstantiation, InstantiationRange, Param, Template, in InstantiatingTemplate()
395 ConstraintsCheck, NamedDecl *Template, in InstantiatingTemplate() argument
399 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
404 ConstraintSubstitution, NamedDecl *Template, in InstantiatingTemplate() argument
408 PointOfInstantiation, InstantiationRange, Template, nullptr, in InstantiatingTemplate()
413 ConstraintNormalization, NamedDecl *Template, in InstantiatingTemplate() argument
417 PointOfInstantiation, InstantiationRange, Template) {} in InstantiatingTemplate()
421 ParameterMappingSubstitution, NamedDecl *Template, in InstantiatingTemplate() argument
425 PointOfInstantiation, InstantiationRange, Template) {} in InstantiatingTemplate()
593 TemplateDecl *Template = cast<TemplateDecl>(Active->Template); in PrintInstantiationStack() local
596 Template->printName(OS); in PrintInstantiationStack()
679 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
680 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
683 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
698 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
699 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
702 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
1254 TemplateName Template = Arg.getAsTemplate().getNameToSubstitute(); in TransformDecl() local
1255 assert(!Template.isNull() && Template.getAsTemplateDecl() && in TransformDecl()
1257 return Template.getAsTemplateDecl(); in TransformDecl()
1392 assert(Arg.getKind() == TemplateArgument::Template && in TransformTemplateName()
1411 TemplateName Template = Arg.getAsTemplate().getNameToSubstitute(); in TransformTemplateName() local
1412 assert(!Template.isNull() && "Null template template argument"); in TransformTemplateName()
1413 assert(!Template.getAsQualifiedTemplateName() && in TransformTemplateName()
1416 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template); in TransformTemplateName()
1417 return Template; in TransformTemplateName()
3104 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization() local
3117 Template->getPartialSpecializations(PartialSpecs); in getPatternForClassTemplateSpecialization()
3127 DeclAccessPair::make(Template, AS_public), Partial, in getPatternForClassTemplateSpecialization()
3220 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in getPatternForClassTemplateSpecialization() local
3221 while (Template->getInstantiatedFromMemberTemplate()) { in getPatternForClassTemplateSpecialization()
3224 if (Template->isMemberSpecialization()) in getPatternForClassTemplateSpecialization()
3227 Template = Template->getInstantiatedFromMemberTemplate(); in getPatternForClassTemplateSpecialization()
3229 Pattern = Template->getTemplatedDecl(); in getPatternForClassTemplateSpecialization()