Lines Matching refs:type

36 	if (expr->type != EXPR_CALL)  in get_fn_name()
38 if (expr->fn->type != EXPR_SYMBOL) in get_fn_name()
77 sval.type = &int_ctype; in size_to_estate()
87 sval.type = &int_ctype; in size_to_rl()
128 struct symbol *type; in bytes_per_element() local
132 if (expr->type == EXPR_STRING) in bytes_per_element()
134 if (expr->type == EXPR_PREOP && expr->op == '&') { in bytes_per_element()
135 type = get_type(expr->unop); in bytes_per_element()
136 if (type && type->type == SYM_ARRAY) in bytes_per_element()
139 type = get_type(expr); in bytes_per_element()
140 if (!type) in bytes_per_element()
143 if (type->type != SYM_PTR && type->type != SYM_ARRAY) in bytes_per_element()
146 type = get_base_type(type); in bytes_per_element()
147 return type_bytes(type); in bytes_per_element()
170 switch (expr->type) { in get_initializer_size()
178 if (tmp->type == EXPR_INDEX) { in get_initializer_size()
243 if (expr->type != EXPR_SYMBOL) in size_from_db_symbol()
274 if (expr->type != EXPR_ASSIGNMENT) in db_returns_buf_size()
285 static int get_real_array_size_from_type(struct symbol *type) in get_real_array_size_from_type() argument
289 if (!type) in get_real_array_size_from_type()
291 if (!type || type->type != SYM_ARRAY) in get_real_array_size_from_type()
294 if (!get_implied_value(type->array_size, &sval)) in get_real_array_size_from_type()
304 if (expr->type == EXPR_PREOP && expr->op == '&') in get_real_array_size()
306 if (expr->type == EXPR_BINOP) /* array elements foo[5] */ in get_real_array_size()
313 if (expr->type != EXPR_SYMBOL || !expr->symbol || !expr->symbol->initializer) in get_size_from_initializer()
332 struct symbol *type; in get_bytes_from_address() local
335 if (expr->type != EXPR_PREOP || expr->op != '&') in get_bytes_from_address()
337 type = get_type(expr); in get_bytes_from_address()
338 if (!type) in get_bytes_from_address()
341 if (type->type == SYM_PTR) in get_bytes_from_address()
342 type = get_base_type(type); in get_bytes_from_address()
344 ret = type_bytes(type); in get_bytes_from_address()
359 while (expr && expr->type == EXPR_PREOP && expr->op == '&') { in remove_addr_fluff()
361 if (tmp->type != EXPR_PREOP) in remove_addr_fluff()
372 if (expr->type == EXPR_BINOP && expr->op == '+' && in remove_addr_fluff()
399 struct symbol *type; in last_member_is_resizable() local
402 if (!sym || sym->type != SYM_STRUCT) in last_member_is_resizable()
409 type = get_real_base_type(last_member); in last_member_is_resizable()
410 if (type->type == SYM_STRUCT) in last_member_is_resizable()
411 return last_member_is_resizable(type); in last_member_is_resizable()
412 if (type->type != SYM_ARRAY) in last_member_is_resizable()
415 if (!get_implied_value(type->array_size, &sval)) in last_member_is_resizable()
430 if (expr->type == EXPR_BINOP) /* array elements foo[5] */ in get_stored_size_end_struct_bytes()
433 if (expr->type == EXPR_PREOP && expr->op == '&') in get_stored_size_end_struct_bytes()
441 if (sym->type != SYM_NODE) in get_stored_size_end_struct_bytes()
445 if (!base_sym || base_sym->type != SYM_PTR) in get_stored_size_end_struct_bytes()
448 if (!base_sym || base_sym->type != SYM_STRUCT) in get_stored_size_end_struct_bytes()
466 .type = &int_ctype, in alloc_int_rl()
484 if (expr->type == EXPR_STRING) in get_array_size_bytes_rl()
487 if (expr->type == EXPR_BINOP && expr->op == '+') { in get_array_size_bytes_rl()
489 struct symbol *type; in get_array_size_bytes_rl() local
494 type = get_type(expr->left); in get_array_size_bytes_rl()
495 if (!type) in get_array_size_bytes_rl()
497 if (type->type != SYM_ARRAY && type->type != SYM_PTR) in get_array_size_bytes_rl()
499 type = get_real_base_type(type); in get_array_size_bytes_rl()
500 bytes = type_bytes(type); in get_array_size_bytes_rl()
603 struct symbol *type; in strip_ampersands() local
605 if (expr->type != EXPR_PREOP) in strip_ampersands()
609 type = get_type(expr->unop); in strip_ampersands()
610 if (!type || type->type != SYM_ARRAY) in strip_ampersands()
637 struct symbol *type; in store_alloc() local
648 type = get_type(expr); in store_alloc()
649 if (!type) in store_alloc()
651 if (type->type != SYM_PTR) in store_alloc()
653 type = get_real_base_type(type); in store_alloc()
654 if (!type) in store_alloc()
656 if (type == &void_ctype) in store_alloc()
658 if (type->type != SYM_BASETYPE && type->type != SYM_PTR) in store_alloc()
666 struct symbol *type; in is_array_base() local
668 type = get_type(expr); in is_array_base()
669 if (type && type->type == SYM_ARRAY) in is_array_base()
754 .type = &int_ctype, in match_page()
792 sval.type = &int_ctype; in match_alloc_pages()
801 struct symbol *type; in is_type_bytes() local
807 type = get_type(arg); in is_type_bytes()
808 if (!type) in is_type_bytes()
810 if (type->type != SYM_PTR) in is_type_bytes()
812 type = get_real_base_type(type); in is_type_bytes()
813 if (type->type != SYM_STRUCT && in is_type_bytes()
814 type->type != SYM_UNION) in is_type_bytes()
816 if (sval.value != type_bytes(type)) in is_type_bytes()
824 struct symbol *type; in match_call() local
831 type = get_type(arg); in match_call()
832 if (!type || (type->type != SYM_PTR && type->type != SYM_ARRAY)) in match_call()