Lines Matching refs:tag

56 	unsigned long long *tag = (unsigned long long *)&c;  in str_to_mtag()  local
62 *tag &= ~MTAG_ALIAS_BIT; in str_to_mtag()
63 *tag &= ~MTAG_OFFSET_MASK; in str_to_mtag()
65 return *tag; in str_to_mtag()
84 char *get_allocator_info_from_tag(mtag_t tag) in get_allocator_info_from_tag() argument
90 tag, ALLOCATOR); in get_allocator_info_from_tag()
112 static void update_mtag_info(struct expression *expr, mtag_t tag, in update_mtag_info() argument
118 sql_insert_mtag_about(tag, left_name, tag_info); in update_mtag_info()
122 sql_insert_mtag_info(tag, ALLOCATOR, allocator); in update_mtag_info()
132 mtag_t tag; in get_mtag_return() local
152 tag = str_to_mtag(buf); in get_mtag_return()
154 tag_sval.uvalue = tag; in get_mtag_return()
160 update_mtag_info(expr, tag, left_name, buf, state); in get_mtag_return()
168 int get_string_mtag(struct expression *expr, mtag_t *tag) in get_string_mtag() argument
177 *tag = str_to_mtag(expr->string->data); in get_string_mtag()
178 *tag = *tag ^ xor; in get_string_mtag()
183 int get_toplevel_mtag(struct symbol *sym, mtag_t *tag) in get_toplevel_mtag() argument
197 *tag = str_to_mtag(buf); in get_toplevel_mtag()
201 bool get_symbol_mtag(struct symbol *sym, mtag_t *tag) in get_symbol_mtag() argument
208 if (get_toplevel_mtag(sym, tag)) in get_symbol_mtag()
216 *tag = str_to_mtag(buf); in get_symbol_mtag()
222 mtag_t tag; in global_variable() local
224 if (!get_toplevel_mtag(sym, &tag)) in global_variable()
227 sql_insert_mtag_about(tag, in global_variable()
232 static int get_array_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in get_array_mtag_offset() argument
252 if (!expr_to_mtag_offset(array, tag, &start_offset)) in get_array_mtag_offset()
268 mtag_t tag; in swap_mtag_seed() local
278 tag = str_to_mtag(buf); in swap_mtag_seed()
279 sval.value = tag; in swap_mtag_seed()
283 int create_mtag_alias(mtag_t tag, struct expression *expr, mtag_t *new) in create_mtag_alias() argument
301 snprintf(buf, sizeof(buf), "%lld %d %s", tag, lines_from_start, str); in create_mtag_alias()
305 sql_insert_mtag_alias(tag, *new); in create_mtag_alias()
310 static int get_implied_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in get_implied_mtag_offset() argument
323 *tag = sval.uvalue & ~MTAG_OFFSET_MASK; in get_implied_mtag_offset()
341 int expr_to_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in expr_to_mtag_offset() argument
343 *tag = 0; in expr_to_mtag_offset()
354 return get_array_mtag_offset(expr, tag, offset); in expr_to_mtag_offset()
358 return get_implied_mtag_offset(expr, tag, offset); in expr_to_mtag_offset()
373 if (get_implied_mtag_offset(expr, tag, &tmp_offset)) { in expr_to_mtag_offset()
381 return get_symbol_mtag(expr->symbol, tag); in expr_to_mtag_offset()
385 return get_symbol_mtag(expr->symbol, tag); in expr_to_mtag_offset()
407 mtag_t tag; in get_mtag_sval() local
427 if (expr->type == EXPR_STRING && get_string_mtag(expr, &tag)) in get_mtag_sval()
432 get_toplevel_mtag(expr->symbol, &tag)) in get_mtag_sval()
437 if (expr_to_mtag_offset(expr, &tag, &offset)) in get_mtag_sval()
442 if (get_implied_mtag_offset(expr, &tag, &offset)) in get_mtag_sval()
451 sval->uvalue = tag | offset; in get_mtag_sval()