Lines Matching refs:left

149 static void handle_non_struct_assignments(struct expression *left, struct expression *right)  in handle_non_struct_assignments()  argument
155 right = strip_parens(right->left); in handle_non_struct_assignments()
157 type = get_type(left); in handle_non_struct_assignments()
161 left = deref_expression(left); in handle_non_struct_assignments()
165 right = unknown_value_expression(left); in handle_non_struct_assignments()
166 assign = assign_expression(left, '=', right); in handle_non_struct_assignments()
175 right = unknown_value_expression(left); in handle_non_struct_assignments()
176 assign = assign_expression(left, '=', right); in handle_non_struct_assignments()
180 static void set_inner_struct_members(int mode, struct expression *faked, struct expression *left, s… in set_inner_struct_members() argument
189 left = member_expression(left, '.', member->ident); in set_inner_struct_members()
204 set_inner_struct_members(mode, faked, left, right, tmp); in set_inner_struct_members()
210 left_member = member_expression(left, '.', tmp->ident); in set_inner_struct_members()
231 struct expression *left, in __struct_members_copy() argument
244 left = strip_expr(left); in __struct_members_copy()
247 if (left->type == EXPR_PREOP && left->op == '*' && is_pointer(left)) in __struct_members_copy()
248 left = preop_expression(left, '('); in __struct_members_copy()
250 struct_type = get_struct_type(left); in __struct_members_copy()
257 handle_non_struct_assignments(left, right); in __struct_members_copy()
261 if (is_pointer(left)) { in __struct_members_copy()
262 left = deref_expression(left); in __struct_members_copy()
276 set_inner_struct_members(mode, faked, left, right, tmp); in __struct_members_copy()
283 left_member = member_expression(left, op, tmp->ident); in __struct_members_copy()
326 static int copy_containter_states(struct expression *left, struct expression *right, int offset) in copy_containter_states() argument
339 left_name = expr_to_var_sym(left, &left_sym); in copy_containter_states()
378 right = get_assigned_expr(right->left); in handle_param_offsets()
381 return copy_containter_states(expr->left, right, sval.value); in handle_param_offsets()
403 copy_containter_states(expr->left, arg, -offset); in returns_container_of()
416 left_type = get_type(expr->left); in __fake_struct_member_assignments()
426 __struct_members_copy(COPY_MEMSET, expr, expr->left, zero_expr()); in __fake_struct_member_assignments()
428 __struct_members_copy(COPY_NORMAL, expr, expr->left, expr->right); in __fake_struct_member_assignments()
457 struct expression *left, *right, *arg; in match_memdup() local
462 left = strip_expr(expr->left); in match_memdup()
468 __struct_members_copy(COPY_MEMCPY, expr, left, arg); in match_memdup()