Home | History | Annotate | Download | only in Parse

Lines Matching refs:ExprResult

123 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
124 ExprResult LHS(ParseAssignmentExpression(isTypeCast));
133 ExprResult
135 ExprResult LHS(ParseObjCAtExpression(AtLoc));
142 ExprResult
144 ExprResult LHS(true);
160 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
173 ExprResult LHS = ParseCastExpression(AnyCastExpr,
188 ExprResult
193 ExprResult R
200 ExprResult
206 ExprResult LHS(ParseCastExpression(AnyCastExpr, false, isTypeCast));
207 ExprResult Res(ParseRHSOfBinaryExpression(LHS, prec::Conditional));
211 ExprResult Parser::ParseConstantExpression(TypeCastState isTypeCast) {
221 ExprResult Parser::ParseCaseExpression(SourceLocation CaseLoc) {
224 ExprResult LHS(ParseCastExpression(AnyCastExpr, false, NotTypeCast));
225 ExprResult Res(ParseRHSOfBinaryExpression(LHS, prec::Conditional));
235 ExprResult Parser::ParseConstraintExpression() {
238 ExprResult LHS(ParseCastExpression(AnyCastExpr));
239 ExprResult Res(ParseRHSOfBinaryExpression(LHS, prec::LogicalOr));
256 ExprResult
262 ExprResult E = ParseCastExpression(PrimaryExprOnly,
269 auto RecoverFromNonPrimary = [&] (ExprResult E, bool Note) {
316 ExprResult LHS = ParsePrimary();
321 ExprResult RHS = ParsePrimary();
326 ExprResult Op = Actions.ActOnBinOp(getCurScope(), LogicalAndLoc,
348 ExprResult
350 ExprResult LHS(ParseConstraintLogicalAndExpression(IsTrailingRequiresClause));
355 ExprResult RHS =
361 ExprResult Op = Actions.ActOnBinOp(getCurScope(), LogicalOrLoc,
395 ExprResult
396 Parser::ParseRHSOfBinaryExpression(ExprResult LHS, prec::Level MinPrec) {
462 ExprResult TernaryMiddle(true);
538 ExprResult RHS;
615 ExprResult OrigLHS = LHS;
628 ExprResult BinOp =
638 ExprResult CondOp = Actions.ActOnConditionalOp(
675 ExprResult Parser::ParseCastExpression(CastParseKind ParseKind,
681 ExprResult Res = ParseCastExpression(ParseKind,
912 ExprResult Parser::ParseCastExpression(CastParseKind ParseKind,
918 ExprResult Res;
1845 ExprResult
1846 Parser::ParsePostfixExpressionSuffix(ExprResult LHS) {
1900 ExprResult Idx, Length, Stride;
1999 ExprResult ECResult = Actions.ActOnCUDAExecConfigExpr(getCurScope(),
2127 ExprResult CorrectedLHS(/*Invalid=*/true);
2244 ExprResult
2255 ExprResult Operand;
2340 ExprResult Parser::ParseUnaryExprOrTypeTraitExpression() {
2405 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
2460 ExprResult Parser::ParseBuiltinPrimaryExpression() {
2461 ExprResult Res;
2480 ExprResult Expr(ParseAssignmentExpression());
2581 ExprResult Cond(ParseAssignmentExpression());
2591 ExprResult Expr1(ParseAssignmentExpression());
2601 ExprResult Expr2(ParseAssignmentExpression());
2616 ExprResult Expr(ParseAssignmentExpression());
2645 ExprResult Expr(ParseAssignmentExpression());
2763 ExprResult
2776 ExprResult Result(true);
2869 ExprResult SubExpr = ParseCastExpression(AnyCastExpr);
2888 ExprResult res = ParseCXXAmbiguousParenExpression(ExprType, CastTy, T,
2986 return ExprResult();
3019 return ParseFoldExpression(ExprResult(), T);
3049 ExprResult NumElements =
3114 ExprResult
3122 ExprResult Result = ParseInitializer();
3136 ExprResult Parser::ParseStringLiteralExpression(bool AllowUserDefinedLiteral) {
3167 ExprResult Parser::ParseGenericSelectionExpression() {
3177 ExprResult ControllingExpr;
3230 ExprResult ER(
3257 ExprResult Parser::ParseFoldExpression(ExprResult LHS,
3275 ExprResult RHS;
3333 ExprResult Expr;
3371 ExprResult Expr = Actions.CorrectDelayedTyposInExpr(E);
3390 ExprResult Expr = ParseAssignmentExpression();
3445 ExprResult Parser::ParseBlockLiteralExpression() {
3525 ExprResult Result(true);
3546 ExprResult Parser::ParseObjCBoolLiteral() {
3634 ExprResult Parser::ParseAvailabilityCheckExpr(SourceLocation BeginLoc) {