Lines Matching refs:lambda
39 tree lambda = make_node (LAMBDA_EXPR); in build_lambda_expr() local
40 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) = CPLD_NONE; in build_lambda_expr()
41 LAMBDA_EXPR_CAPTURE_LIST (lambda) = NULL_TREE; in build_lambda_expr()
42 LAMBDA_EXPR_THIS_CAPTURE (lambda) = NULL_TREE; in build_lambda_expr()
43 LAMBDA_EXPR_PENDING_PROXIES (lambda) = NULL; in build_lambda_expr()
44 LAMBDA_EXPR_MUTABLE_P (lambda) = false; in build_lambda_expr()
45 return lambda; in build_lambda_expr()
129 begin_lambda_type (tree lambda) in begin_lambda_type() argument
152 LAMBDA_EXPR_CLOSURE (lambda) = type; in begin_lambda_type()
153 CLASSTYPE_LAMBDA_EXPR (type) = lambda; in begin_lambda_type()
191 lambda_function (tree lambda) in lambda_function() argument
194 if (TREE_CODE (lambda) == LAMBDA_EXPR) in lambda_function()
195 type = LAMBDA_EXPR_CLOSURE (lambda); in lambda_function()
197 type = lambda; in lambda_function()
203 lambda = lookup_member (type, call_op_identifier, in lambda_function()
206 if (lambda) in lambda_function()
207 lambda = STRIP_TEMPLATE (get_first_fn (lambda)); in lambda_function()
208 return lambda; in lambda_function()
517 add_capture (tree lambda, tree id, tree orig_init, bool by_reference_p, in add_capture() argument
617 if (!LAMBDA_EXPR_CLOSURE (lambda)) in add_capture()
644 LAMBDA_EXPR_THIS_CAPTURE (lambda) = member; in add_capture()
648 && current_class_type == LAMBDA_EXPR_CLOSURE (lambda)) in add_capture()
662 LAMBDA_EXPR_CAPTURE_LIST (lambda) in add_capture()
663 = tree_cons (listmem, initializer, LAMBDA_EXPR_CAPTURE_LIST (lambda)); in add_capture()
665 if (LAMBDA_EXPR_CLOSURE (lambda)) in add_capture()
669 LAMBDA_CAPTURE_EXPLICIT_P (LAMBDA_EXPR_CAPTURE_LIST (lambda)) = true; in add_capture()
712 tree lambda = TREE_VALUE (node); in add_default_capture() local
714 current_class_type = LAMBDA_EXPR_CLOSURE (lambda); in add_default_capture()
717 var = add_capture (lambda, in add_default_capture()
722 || (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) in add_default_capture()
738 lambda_expr_this_capture (tree lambda, bool add_capture_p) in lambda_expr_this_capture() argument
742 tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda); in lambda_expr_this_capture()
751 || LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)) in lambda_expr_this_capture()
760 for (tree tlambda = lambda; ;) in lambda_expr_this_capture()
846 == LAMBDA_EXPR_CLOSURE (lambda)); in lambda_expr_this_capture()
1383 record_lambda_scope (tree lambda) in record_lambda_scope() argument
1385 LAMBDA_EXPR_EXTRA_SCOPE (lambda) = lambda_scope; in record_lambda_scope()
1386 LAMBDA_EXPR_DISCRIMINATOR (lambda) = lambda_count++; in record_lambda_scope()
1394 record_null_lambda_scope (tree lambda) in record_null_lambda_scope() argument
1397 record_lambda_scope (lambda); in record_null_lambda_scope()
1401 LAMBDA_EXPR_EXTRA_SCOPE (lambda) = p->t; in record_null_lambda_scope()
1402 LAMBDA_EXPR_DISCRIMINATOR (lambda) = p->i++; in record_null_lambda_scope()
1404 gcc_assert (LAMBDA_EXPR_EXTRA_SCOPE (lambda) == NULL_TREE); in record_null_lambda_scope()