Lines Matching refs:TemplateInstantiator

625   class TemplateInstantiator : public TreeTransform<TemplateInstantiator> {  class
631 typedef TreeTransform<TemplateInstantiator> inherited;
633 TemplateInstantiator(Sema &SemaRef, in TemplateInstantiator() function in __anon918e3cd70111::TemplateInstantiator
809 TreeTransform<TemplateInstantiator>::TransformCallExpr(CE); in TransformCallExpr()
816 return TreeTransform<TemplateInstantiator>::TransformLambdaExpr(E); in TransformLambdaExpr()
857 bool TemplateInstantiator::AlreadyTransformed(QualType T) { in AlreadyTransformed()
878 Decl *TemplateInstantiator::TransformDecl(SourceLocation Loc, Decl *D) { in TransformDecl()
913 Decl *TemplateInstantiator::TransformDefinition(SourceLocation Loc, Decl *D) { in TransformDefinition()
923 TemplateInstantiator::TransformFirstQualifierInScope(NamedDecl *D, in TransformFirstQualifierInScope()
962 TemplateInstantiator::RebuildExceptionDecl(VarDecl *ExceptionDecl, in RebuildExceptionDecl()
974 VarDecl *TemplateInstantiator::RebuildObjCExceptionDecl(VarDecl *ExceptionDecl, in RebuildObjCExceptionDecl()
984 TemplateInstantiator::RebuildElaboratedType(SourceLocation KeywordLoc, in RebuildElaboratedType()
1010 return TreeTransform<TemplateInstantiator>::RebuildElaboratedType(KeywordLoc, in RebuildElaboratedType()
1016 TemplateName TemplateInstantiator::TransformTemplateName(CXXScopeSpec &SS, in TransformTemplateName()
1077 TemplateInstantiator::TransformPredefinedExpr(PredefinedExpr *E) { in TransformPredefinedExpr()
1085 TemplateInstantiator::TransformTemplateParmRefExpr(DeclRefExpr *E, in TransformTemplateParmRefExpr()
1123 TemplateInstantiator::TransformLoopHintAttr(const LoopHintAttr *LH) { in TransformLoopHintAttr()
1140 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef( in transformNonTypeTemplateParmRef()
1204 TemplateInstantiator::TransformSubstNonTypeTemplateParmPackExpr( in TransformSubstNonTypeTemplateParmPackExpr()
1219 TemplateInstantiator::RebuildParmVarDeclRefExpr(ParmVarDecl *PD, in RebuildParmVarDeclRefExpr()
1226 TemplateInstantiator::TransformFunctionParmPackExpr(FunctionParmPackExpr *E) { in TransformFunctionParmPackExpr()
1259 TemplateInstantiator::TransformFunctionParmPackRefExpr(DeclRefExpr *E, in TransformFunctionParmPackRefExpr()
1289 TemplateInstantiator::TransformDeclRefExpr(DeclRefExpr *E) { in TransformDeclRefExpr()
1307 return TreeTransform<TemplateInstantiator>::TransformDeclRefExpr(E); in TransformDeclRefExpr()
1310 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr( in TransformCXXDefaultArgExpr()
1321 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType()
1333 TemplateInstantiator::TransformFunctionTypeParam(ParmVarDecl *OldParm, in TransformFunctionTypeParam()
1342 TemplateInstantiator::TransformTemplateTypeParmType(TypeLocBuilder &TLB, in TransformTemplateTypeParmType()
1416 TemplateInstantiator::TransformSubstTemplateTypeParmPackType( in TransformSubstTemplateTypeParmPackType()
1479 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
1503 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstType()
1526 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, Entity); in SubstType()
1579 TemplateInstantiator Instantiator(*this, Args, Loc, Entity); in SubstFunctionDeclType()
1614 TemplateInstantiator Instantiator(*this, Args, New->getLocation(), in SubstExceptionSpec()
1731 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstParmTypes()
2671 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstStmt()
2682 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExpr()
2691 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstInitializer()
2703 TemplateInstantiator Instantiator(*this, TemplateArgs, in SubstExprs()
2715 TemplateInstantiator Instantiator(*this, TemplateArgs, NNS.getBeginLoc(), in SubstNestedNameSpecifierLoc()
2724 TemplateInstantiator Instantiator(*this, TemplateArgs, NameInfo.getLoc(), in SubstDeclarationNameInfo()
2733 TemplateInstantiator Instantiator(*this, TemplateArgs, Loc, in SubstTemplateName()
2743 TemplateInstantiator Instantiator(*this, TemplateArgs, SourceLocation(), in Subst()