Lines Matching refs:TemplateInstantiator
912 class TemplateInstantiator : public TreeTransform<TemplateInstantiator> { class
918 typedef TreeTransform<TemplateInstantiator> inherited;
920 TemplateInstantiator(Sema &SemaRef, in TemplateInstantiator() function in __anond2391fa50111::TemplateInstantiator
1132 return TreeTransform<TemplateInstantiator>::TransformLambdaExpr(E); in TransformLambdaExpr()
1137 return TreeTransform<TemplateInstantiator>::TransformRequiresExpr(E); in TransformRequiresExpr()
1194 bool TemplateInstantiator::AlreadyTransformed(QualType T) { in AlreadyTransformed()
1215 Decl *TemplateInstantiator::TransformDecl(SourceLocation Loc, Decl *D) { in TransformDecl()
1250 Decl *TemplateInstantiator::TransformDefinition(SourceLocation Loc, Decl *D) { in TransformDefinition()
1260 TemplateInstantiator::TransformFirstQualifierInScope(NamedDecl *D, in TransformFirstQualifierInScope()
1299 TemplateInstantiator::RebuildExceptionDecl(VarDecl *ExceptionDecl, in RebuildExceptionDecl()
1311 VarDecl *TemplateInstantiator::RebuildObjCExceptionDecl(VarDecl *ExceptionDecl, in RebuildObjCExceptionDecl()
1321 TemplateInstantiator::RebuildElaboratedType(SourceLocation KeywordLoc, in RebuildElaboratedType()
1347 return TreeTransform<TemplateInstantiator>::RebuildElaboratedType(KeywordLoc, in RebuildElaboratedType()
1353 TemplateName TemplateInstantiator::TransformTemplateName( in TransformTemplateName()
1423 TemplateInstantiator::TransformPredefinedExpr(PredefinedExpr *E) { in TransformPredefinedExpr()
1431 TemplateInstantiator::TransformTemplateParmRefExpr(DeclRefExpr *E, in TransformTemplateParmRefExpr()
1488 TemplateInstantiator::TransformLoopHintAttr(const LoopHintAttr *LH) { in TransformLoopHintAttr()
1504 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef( in transformNonTypeTemplateParmRef()
1581 TemplateInstantiator::TransformSubstNonTypeTemplateParmPackExpr( in TransformSubstNonTypeTemplateParmPackExpr()
1596 TemplateInstantiator::TransformSubstNonTypeTemplateParmExpr( in TransformSubstNonTypeTemplateParmExpr()
1633 ExprResult TemplateInstantiator::RebuildVarDeclRefExpr(VarDecl *PD, in RebuildVarDeclRefExpr()
1640 TemplateInstantiator::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
1674 TemplateInstantiator::TransformFunctionParmPackRefExpr(DeclRefExpr *E, in TransformFunctionParmPackRefExpr()
1705 TemplateInstantiator::TransformDeclRefExpr(DeclRefExpr *E) { in TransformDeclRefExpr()
1723 return TreeTransform<TemplateInstantiator>::TransformDeclRefExpr(E); in TransformDeclRefExpr()
1726 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr( in TransformCXXDefaultArgExpr()
1737 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType()
1749 TemplateInstantiator::TransformFunctionTypeParam(ParmVarDecl *OldParm, in TransformFunctionTypeParam()
1762 TemplateInstantiator::TransformTemplateTypeParmType(TypeLocBuilder &TLB, in TransformTemplateTypeParmType()
1851 TemplateInstantiator::TransformSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
1902 TemplateInstantiator::TransformTypeRequirement(concepts::TypeRequirement *Req) { in TransformTypeRequirement()
1929 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
1994 TemplateInstantiator::TransformNestedRequirement( in TransformNestedRequirement()
2075 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2100 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
2123 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity); in SubstType()
2166 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstFunctionDeclType()
2202 TemplateInstantiator Instantiator(*this, Args, Loc, DeclarationName()); in SubstExceptionSpec()
2474 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstParmTypes()
3451 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstStmt()
3461 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstTemplateArguments()
3473 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExpr()
3482 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstInitializer()
3494 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExprs()
3507 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(), in SubstNestedNameSpecifierLoc()
3516 TemplateInstantiator Instantiator(*this, TemplateArgs, NameInfo.getLoc(), in SubstDeclarationNameInfo()
3525 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstTemplateName()
3535 TemplateInstantiator Instantiator(*this, TemplateArgs, SourceLocation(), in Subst()