Lines Matching refs:lambda

40   tree lambda = make_node (LAMBDA_EXPR);  in build_lambda_expr()  local
41 LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) = CPLD_NONE; in build_lambda_expr()
42 LAMBDA_EXPR_CAPTURE_LIST (lambda) = NULL_TREE; in build_lambda_expr()
43 LAMBDA_EXPR_THIS_CAPTURE (lambda) = NULL_TREE; in build_lambda_expr()
44 LAMBDA_EXPR_PENDING_PROXIES (lambda) = NULL; in build_lambda_expr()
45 LAMBDA_EXPR_MUTABLE_P (lambda) = false; in build_lambda_expr()
46 return lambda; in build_lambda_expr()
130 begin_lambda_type (tree lambda) in begin_lambda_type() argument
146 LAMBDA_EXPR_CLOSURE (lambda) = type; in begin_lambda_type()
147 CLASSTYPE_LAMBDA_EXPR (type) = lambda; in begin_lambda_type()
185 lambda_function (tree lambda) in lambda_function() argument
188 if (TREE_CODE (lambda) == LAMBDA_EXPR) in lambda_function()
189 type = LAMBDA_EXPR_CLOSURE (lambda); in lambda_function()
191 type = lambda; in lambda_function()
197 lambda = lookup_member (type, call_op_identifier, in lambda_function()
200 if (lambda) in lambda_function()
201 lambda = STRIP_TEMPLATE (get_first_fn (lambda)); in lambda_function()
202 return lambda; in lambda_function()
519 add_capture (tree lambda, tree id, tree orig_init, bool by_reference_p, in add_capture() argument
648 LAMBDA_EXPR_THIS_CAPTURE (lambda) = member; in add_capture()
652 && current_class_type == LAMBDA_EXPR_CLOSURE (lambda)) in add_capture()
666 LAMBDA_EXPR_CAPTURE_LIST (lambda) in add_capture()
667 = tree_cons (listmem, initializer, LAMBDA_EXPR_CAPTURE_LIST (lambda)); in add_capture()
669 if (LAMBDA_EXPR_CLOSURE (lambda)) in add_capture()
673 LAMBDA_CAPTURE_EXPLICIT_P (LAMBDA_EXPR_CAPTURE_LIST (lambda)) = true; in add_capture()
710 tree lambda = TREE_VALUE (node); in add_default_capture() local
712 current_class_type = LAMBDA_EXPR_CLOSURE (lambda); in add_default_capture()
715 var = add_capture (lambda, in add_default_capture()
720 || (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) in add_default_capture()
728 && LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) == CPLD_COPY) in add_default_capture()
730 if (warning_at (LAMBDA_EXPR_LOCATION (lambda), OPT_Wdeprecated, in add_default_capture()
733 inform (LAMBDA_EXPR_LOCATION (lambda), "add explicit %<this%> or " in add_default_capture()
749 lambda_expr_this_capture (tree lambda, int add_capture_p) in lambda_expr_this_capture() argument
753 tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda); in lambda_expr_this_capture()
770 for (tree tlambda = lambda; ;) in lambda_expr_this_capture()
863 == LAMBDA_EXPR_CLOSURE (lambda)); in lambda_expr_this_capture()
1412 record_lambda_scope (tree lambda) in record_lambda_scope() argument
1414 LAMBDA_EXPR_EXTRA_SCOPE (lambda) = lambda_scope; in record_lambda_scope()
1415 LAMBDA_EXPR_DISCRIMINATOR (lambda) = lambda_count++; in record_lambda_scope()
1423 record_null_lambda_scope (tree lambda) in record_null_lambda_scope() argument
1426 record_lambda_scope (lambda); in record_null_lambda_scope()
1430 LAMBDA_EXPR_EXTRA_SCOPE (lambda) = p->t; in record_null_lambda_scope()
1431 LAMBDA_EXPR_DISCRIMINATOR (lambda) = p->i++; in record_null_lambda_scope()
1433 gcc_assert (LAMBDA_EXPR_EXTRA_SCOPE (lambda) == NULL_TREE); in record_null_lambda_scope()