Lines Matching refs:ExprResult
756 ExprResult TransformPredefinedExpr(PredefinedExpr *E);
757 ExprResult TransformDeclRefExpr(DeclRefExpr *E);
758 ExprResult TransformCXXDefaultArgExpr(CXXDefaultArgExpr *E);
760 ExprResult TransformTemplateParmRefExpr(DeclRefExpr *E,
762 ExprResult TransformSubstNonTypeTemplateParmPackExpr(
766 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
769 ExprResult TransformFunctionParmPackRefExpr(DeclRefExpr *E,
775 ExprResult TransformFunctionParmPackExpr(FunctionParmPackExpr *E);
806 ExprResult TransformCallExpr(CallExpr *CE) { in TransformCallExpr()
808 ExprResult Result = in TransformCallExpr()
814 ExprResult TransformLambdaExpr(LambdaExpr *E) { in TransformLambdaExpr()
819 ExprResult TransformLambdaScope(LambdaExpr *E, in TransformLambdaScope()
851 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1076 ExprResult
1084 ExprResult
1140 ExprResult TemplateInstantiator::transformNonTypeTemplateParmRef( in transformNonTypeTemplateParmRef()
1144 ExprResult result; in transformNonTypeTemplateParmRef()
1203 ExprResult
1218 ExprResult
1225 ExprResult
1258 ExprResult
1288 ExprResult
1310 ExprResult TemplateInstantiator::TransformCXXDefaultArgExpr( in TransformCXXDefaultArgExpr()
2250 ExprResult NewInit = SubstInitializer(OldInit, TemplateArgs, in InstantiateInClassInitializer()
2677 ExprResult
2688 ExprResult Sema::SubstInitializer(Expr *Init, in SubstInitializer()