Lines Matching refs:ExprResult
120 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) { in ParseExpression()
121 ExprResult LHS(ParseAssignmentExpression(isTypeCast)); in ParseExpression()
130 ExprResult
132 ExprResult LHS(ParseObjCAtExpression(AtLoc)); in ParseExpressionWithLeadingAt()
139 ExprResult
141 ExprResult LHS(true); in ParseExpressionWithLeadingExtension()
157 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) { in ParseAssignmentExpression()
169 ExprResult LHS = ParseCastExpression(/*isUnaryExpression=*/false, in ParseAssignmentExpression()
184 ExprResult
189 ExprResult R in ParseAssignmentExprWithObjCMessageExprStart()
197 ExprResult Parser::ParseConstantExpression(TypeCastState isTypeCast) { in ParseConstantExpression()
205 ExprResult LHS(ParseCastExpression(false, false, isTypeCast)); in ParseConstantExpression()
206 ExprResult Res(ParseRHSOfBinaryExpression(LHS, prec::Conditional)); in ParseConstantExpression()
216 ExprResult Parser::ParseConstraintExpression() { in ParseConstraintExpression()
222 ExprResult LHS(ParseCastExpression(/*isUnaryExpression=*/false)); in ParseConstraintExpression()
223 ExprResult Res(ParseRHSOfBinaryExpression(LHS, prec::LogicalOr)); in ParseConstraintExpression()
248 ExprResult
249 Parser::ParseRHSOfBinaryExpression(ExprResult LHS, prec::Level MinPrec) { in ParseRHSOfBinaryExpression()
291 ExprResult TernaryMiddle(true); in ParseRHSOfBinaryExpression()
362 ExprResult RHS; in ParseRHSOfBinaryExpression()
434 ExprResult OrigLHS = LHS; in ParseRHSOfBinaryExpression()
474 ExprResult Parser::ParseCastExpression(bool isUnaryExpression, in ParseCastExpression()
478 ExprResult Res = ParseCastExpression(isUnaryExpression, in ParseCastExpression()
694 ExprResult Parser::ParseCastExpression(bool isUnaryExpression, in ParseCastExpression()
698 ExprResult Res; in ParseCastExpression()
1303 ExprResult Result = ParseExpression(); in ParseCastExpression()
1403 ExprResult
1404 Parser::ParsePostfixExpressionSuffix(ExprResult LHS) { in ParsePostfixExpressionSuffix()
1454 ExprResult Idx, Length; in ParsePostfixExpressionSuffix()
1477 ExprResult OrigLHS = LHS; in ParsePostfixExpressionSuffix()
1543 ExprResult ECResult = Actions.ActOnCUDAExecConfigExpr(getCurScope(), in ParsePostfixExpressionSuffix()
1733 ExprResult
1744 ExprResult Operand; in ParseExprAfterUnaryExprOrTypeTrait()
1824 ExprResult Parser::ParseUnaryExprOrTypeTraitExpression() { in ParseUnaryExprOrTypeTraitExpression()
1887 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok, in ParseUnaryExprOrTypeTraitExpression()
1936 ExprResult Parser::ParseBuiltinPrimaryExpression() { in ParseBuiltinPrimaryExpression()
1937 ExprResult Res; in ParseBuiltinPrimaryExpression()
1956 ExprResult Expr(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2057 ExprResult Cond(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2067 ExprResult Expr1(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2077 ExprResult Expr2(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2092 ExprResult Expr(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2121 ExprResult Expr(ParseAssignmentExpression()); in ParseBuiltinPrimaryExpression()
2183 ExprResult
2194 ExprResult Result(true); in ParseParenExpression()
2282 ExprResult SubExpr = ParseCastExpression(/*isUnaryExpression=*/false); in ParseParenExpression()
2301 ExprResult res = ParseCXXAmbiguousParenExpression(ExprType, CastTy, T, in ParseParenExpression()
2357 return ExprResult(); in ParseParenExpression()
2388 return ParseFoldExpression(ExprResult(), T); in ParseParenExpression()
2446 ExprResult
2453 ExprResult Result = ParseInitializer(); in ParseCompoundLiteralExpression()
2467 ExprResult Parser::ParseStringLiteralExpression(bool AllowUserDefinedLiteral) { in ParseStringLiteralExpression()
2498 ExprResult Parser::ParseGenericSelectionExpression() { in ParseGenericSelectionExpression()
2509 ExprResult ControllingExpr; in ParseGenericSelectionExpression()
2561 ExprResult ER( in ParseGenericSelectionExpression()
2588 ExprResult Parser::ParseFoldExpression(ExprResult LHS, in ParseFoldExpression()
2606 ExprResult RHS; in ParseFoldExpression()
2669 ExprResult Expr; in ParseExpressionList()
2694 ExprResult Expr = Actions.CorrectDelayedTyposInExpr(E); in ParseExpressionList()
2713 ExprResult Expr = ParseAssignmentExpression(); in ParseSimpleExpressionList()
2763 ExprResult Parser::ParseBlockLiteralExpression() { in ParseBlockLiteralExpression()
2847 ExprResult Result(true); in ParseBlockLiteralExpression()
2868 ExprResult Parser::ParseObjCBoolLiteral() { in ParseObjCBoolLiteral()