Lines Matching refs:Template
194 TemplateDecl *Template, in InstantiatingTemplate() argument
209 Inst.Entity = reinterpret_cast<uintptr_t>(Template); in InstantiatingTemplate()
305 NamedDecl *Template, in InstantiatingTemplate() argument
319 Inst.Template = Template; in InstantiatingTemplate()
333 NamedDecl *Template, in InstantiatingTemplate() argument
346 Inst.Template = Template; in InstantiatingTemplate()
360 TemplateDecl *Template, in InstantiatingTemplate() argument
374 Inst.Template = Template; in InstantiatingTemplate()
481 TemplateDecl *Template = cast<TemplateDecl>((Decl *)Active->Entity); in PrintInstantiationStack() local
489 << (Template->getNameAsString() + TemplateArgsStr) in PrintInstantiationStack()
555 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
556 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
559 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
574 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack() local
575 TemplateParams = Template->getTemplateParameters(); in PrintInstantiationStack()
578 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
847 TemplateName Template = Arg.getAsTemplate(); in TransformDecl() local
848 assert(!Template.isNull() && Template.getAsTemplateDecl() && in TransformDecl()
850 return Template.getAsTemplateDecl(); in TransformDecl()
998 TemplateName Template = Arg.getAsTemplate(); in TransformTemplateName() local
999 assert(!Template.isNull() && "Null template template argument"); in TransformTemplateName()
1004 if (QualifiedTemplateName *QTN = Template.getAsQualifiedTemplateName()) in TransformTemplateName()
1005 Template = TemplateName(QTN->getTemplateDecl()); in TransformTemplateName()
1007 Template = getSema().Context.getSubstTemplateTemplateParm(TTP, Template); in TransformTemplateName()
1008 return Template; in TransformTemplateName()
1904 ClassTemplateDecl *Template = ClassTemplateSpec->getSpecializedTemplate(); in InstantiateClassTemplateSpecialization() local
1918 Template->getPartialSpecializations(PartialSpecs); in InstantiateClassTemplateSpecialization()
2014 ClassTemplateDecl *OrigTemplate = Template; in InstantiateClassTemplateSpecialization()