Lines Matching refs:ExprResult
772 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
773 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
774 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
776 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
778 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
782 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
785 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
791 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
822 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
837 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1062 ExprResult
1070 ExprResult
1126 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef( in transformNonTypeTemplateParmRef()
1130 ExprResult result; in transformNonTypeTemplateParmRef()
1189 ExprResult
1204 ExprResult
1211 ExprResult
1244 ExprResult
1274 ExprResult
1296 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr( in TransformCXXDefaultArgExpr()
1674 ExprResult NewArg = SubstExpr(Arg, TemplateArgs); in SubstParmVarDecl()
2267 ExprResult NewInit = SubstInitializer(OldInit, TemplateArgs, in InstantiateInClassInitializer()
2673 ExprResult
2684 ExprResult Sema::SubstInitializer(Expr *Init, in SubstInitializer()