Lines Matching refs:Template
33 ClassTemplateDecl *Template = nullptr; member
40 Template = Record->getDescribedClassTemplate(); in BuiltinTypeDeclBuilder()
78 if (HLSLNamespace && !Template && Record->getDeclContext() == HLSLNamespace) in ~BuiltinTypeDeclBuilder()
109 if (Template) { in addHandleMember()
111 Template->getTemplateParameters()->getParam(0))) in addHandleMember()
345 Builder.Template = ClassTemplateDecl::Create( in finalizeTemplateArgs()
349 Builder.Record->setDescribedClassTemplate(Builder.Template); in finalizeTemplateArgs()
350 Builder.Template->setImplicit(true); in finalizeTemplateArgs()
351 Builder.Template->setLexicalDeclContext(Builder.Record->getDeclContext()); in finalizeTemplateArgs()
354 Builder.Template->setPreviousDecl(Builder.PrevTemplate); in finalizeTemplateArgs()
355 Builder.Record->getDeclContext()->addDecl(Builder.Template); in finalizeTemplateArgs()
358 QualType T = Builder.Template->getInjectedClassNameSpecialization(); in finalizeTemplateArgs()
459 auto *Template = in defineHLSLVectorAlias() local
463 Record->setDescribedAliasTemplate(Template); in defineHLSLVectorAlias()
464 Template->setImplicit(true); in defineHLSLVectorAlias()
465 Template->setLexicalDeclContext(Record->getDeclContext()); in defineHLSLVectorAlias()
466 HLSLNamespace->addDecl(Template); in defineHLSLVectorAlias()