Lines Matching refs:TemplateInstantiator
1094 class TemplateInstantiator : public TreeTransform<TemplateInstantiator> { class
1101 typedef TreeTransform<TemplateInstantiator> inherited;
1103 TemplateInstantiator(Sema &SemaRef, in TemplateInstantiator() function in __anon7fd784e20211::TemplateInstantiator
1338 Sema::ConstraintEvalRAII<TemplateInstantiator> RAII(*this); in TransformLambdaExpr()
1448 bool TemplateInstantiator::AlreadyTransformed(QualType T) { in AlreadyTransformed()
1469 Decl *TemplateInstantiator::TransformDecl(SourceLocation Loc, Decl *D) { in TransformDecl()
1504 Decl *TemplateInstantiator::TransformDefinition(SourceLocation Loc, Decl *D) { in TransformDefinition()
1514 TemplateInstantiator::TransformFirstQualifierInScope(NamedDecl *D, in TransformFirstQualifierInScope()
1553 TemplateInstantiator::RebuildExceptionDecl(VarDecl *ExceptionDecl, in RebuildExceptionDecl()
1565 VarDecl *TemplateInstantiator::RebuildObjCExceptionDecl(VarDecl *ExceptionDecl, in RebuildObjCExceptionDecl()
1575 TemplateInstantiator::RebuildElaboratedType(SourceLocation KeywordLoc, in RebuildElaboratedType()
1604 TemplateName TemplateInstantiator::TransformTemplateName( in TransformTemplateName()
1686 TemplateInstantiator::TransformPredefinedExpr(PredefinedExpr *E) { in TransformPredefinedExpr()
1694 TemplateInstantiator::TransformTemplateParmRefExpr(DeclRefExpr *E, in TransformTemplateParmRefExpr()
1754 TemplateInstantiator::TransformLoopHintAttr(const LoopHintAttr *LH) { in TransformLoopHintAttr()
1770 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef( in transformNonTypeTemplateParmRef()
1848 TemplateInstantiator::TransformSubstNonTypeTemplateParmPackExpr( in TransformSubstNonTypeTemplateParmPackExpr()
1864 TemplateInstantiator::TransformSubstNonTypeTemplateParmExpr( in TransformSubstNonTypeTemplateParmExpr()
1906 ExprResult TemplateInstantiator::RebuildVarDeclRefExpr(VarDecl *PD, in RebuildVarDeclRefExpr()
1913 TemplateInstantiator::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
1947 TemplateInstantiator::TransformFunctionParmPackRefExpr(DeclRefExpr *E, in TransformFunctionParmPackRefExpr()
1978 TemplateInstantiator::TransformDeclRefExpr(DeclRefExpr *E) { in TransformDeclRefExpr()
1999 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr( in TransformCXXDefaultArgExpr()
2010 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType()
2021 ParmVarDecl *TemplateInstantiator::TransformFunctionTypeParam( in TransformFunctionTypeParam()
2032 QualType TemplateInstantiator::BuildSubstTemplateTypeParmType( in BuildSubstTemplateTypeParmType()
2062 TemplateInstantiator::TransformTemplateTypeParmType(TypeLocBuilder &TLB, in TransformTemplateTypeParmType()
2149 QualType TemplateInstantiator::TransformSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
2201 ExprResult TemplateInstantiator::TransformRequiresTypeParams( in TransformRequiresTypeParams()
2233 TemplateInstantiator::TransformTypeRequirement(concepts::TypeRequirement *Req) { in TransformTypeRequirement()
2260 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
2325 TemplateInstantiator::TransformNestedRequirement( in TransformNestedRequirement()
2424 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2449 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2472 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity); in SubstType()
2516 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstFunctionDeclType()
2553 TemplateInstantiator Instantiator(*this, Args, Loc, DeclarationName()); in SubstExceptionSpec()
2826 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstParmTypes()
3904 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstStmt()
3914 TemplateInstantiator Instantiator(*this, TemplateArgs, SourceLocation(), in SubstTemplateArguments()
3924 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExpr()
3938 TemplateInstantiator Instantiator(*this, TemplateArgs, SourceLocation(), in SubstConstraintExpr()
3946 TemplateInstantiator Instantiator(*this, TemplateArgs, SourceLocation(), in SubstInitializer()
3957 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExprs()
3970 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(), in SubstNestedNameSpecifierLoc()
3979 TemplateInstantiator Instantiator(*this, TemplateArgs, NameInfo.getLoc(), in SubstDeclarationNameInfo()
3988 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstTemplateName()