Lines Matching refs:ExprResult
804 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
805 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
806 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
808 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
810 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
814 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
817 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
823 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
848 ExprResult TransformCallExpr(CallExpr *CE) {
850 ExprResult Result =
856 ExprResult TransformLambdaExpr(LambdaExpr *E) {
861 ExprResult TransformLambdaScope(LambdaExpr *E,
870 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1092 ExprResult
1118 ExprResult
1157 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef(
1161 ExprResult result;
1230 ExprResult
1248 ExprResult
1255 ExprResult
1288 ExprResult
1318 ExprResult
1340 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr(
2067 ExprResult NewInit = SubstInitializer(OldInit, TemplateArgs,
2579 ExprResult
2590 ExprResult Sema::SubstInitializer(Expr *Init,