Home | History | Annotate | Download | only in cp

Lines Matching defs:callop

1042 /* Return true iff CALLOP is the op() for a generic lambda.  */
1045 generic_lambda_fn_p (tree callop)
1047 return (LAMBDA_FUNCTION_P (callop)
1048 && DECL_TEMPLATE_INFO (callop)
1049 && PRIMARY_TEMPLATE_P (DECL_TI_TEMPLATE (callop)));
1060 tree callop = lambda_function (type);
1070 bool const generic_lambda_p = generic_lambda_fn_p (callop);
1072 if (!generic_lambda_p && undeduced_auto_decl (callop))
1082 if (!generic_lambda_p && !constraints_satisfied_p (callop))
1096 tree optype = TREE_TYPE (callop);
1099 tree thisarg = build_int_cst (TREE_TYPE (DECL_ARGUMENTS (callop)), 0);
1110 tree objfn = lookup_template_function (DECL_NAME (callop),
1111 DECL_TI_ARGS (callop));
1114 int nargs = list_length (DECL_ARGUMENTS (callop)) - 1;
1126 /* Copy CALLOP's argument list (as per 'copy_list') as FN_ARGS in order to
1135 tree src = DECL_CHAIN (DECL_ARGUMENTS (callop));
1199 call = build_call_a (callop, direct_argvec->length (),
1206 tree stattype = build_function_type (fn_result, FUNCTION_ARG_CHAIN (callop));
1210 && TYPE_NOTHROW_P (TREE_TYPE (callop)))
1227 DECL_SOURCE_LOCATION (fn) = DECL_SOURCE_LOCATION (callop);
1236 DECL_DECLARED_CONSTEXPR_P (fn) = DECL_DECLARED_CONSTEXPR_P (callop);
1237 if (DECL_IMMEDIATE_FUNCTION_P (callop))
1245 fn = add_inherited_template_parms (fn, DECL_TI_TEMPLATE (callop));
1251 if (varargs_function_p (callop))
1262 DECL_SOURCE_LOCATION (fn) = DECL_SOURCE_LOCATION (callop);
1271 DECL_DECLARED_CONSTEXPR_P (fn) = DECL_DECLARED_CONSTEXPR_P (callop);
1272 if (DECL_IMMEDIATE_FUNCTION_P (callop))
1285 fn = add_inherited_template_parms (fn, DECL_TI_TEMPLATE (callop));