Lines Matching refs:expression
5 __ALLOCATOR(struct expression, "temporary expr", tmp_expression);
11 struct expression *expr; in get_cur_pos()
25 struct expression *alloc_tmp_expression(struct position pos, int type) in alloc_tmp_expression()
27 struct expression *expr; in alloc_tmp_expression()
41 struct expression *zero_expr(void) in zero_expr()
43 struct expression *zero; in zero_expr()
51 struct expression *value_expr(long long val) in value_expr()
53 struct expression *expr; in value_expr()
64 struct expression *member_expression(struct expression *deref, int op, struct ident *member) in member_expression()
66 struct expression *expr; in member_expression()
76 struct expression *preop_expression(struct expression *expr, int op) in preop_expression()
78 struct expression *preop; in preop_expression()
86 struct expression *deref_expression(struct expression *expr) in deref_expression()
93 struct expression *assign_expression(struct expression *left, int op, struct expression *right) in assign_expression()
95 struct expression *expr; in assign_expression()
108 struct expression *binop_expression(struct expression *left, int op, struct expression *right) in binop_expression()
110 struct expression *expr; in binop_expression()
119 struct expression *array_element_expression(struct expression *array, struct expression *offset) in array_element_expression()
121 struct expression *expr; in array_element_expression()
127 struct expression *symbol_expression(struct symbol *sym) in symbol_expression()
129 struct expression *expr; in symbol_expression()
137 struct expression *compare_expression(struct expression *left, int op, struct expression *right) in compare_expression()
139 struct expression *expr; in compare_expression()
148 struct expression *string_expression(char *str) in string_expression()
150 struct expression *ret; in string_expression()
167 struct expression *call_expression(struct expression *fn, struct expression_list *args) in call_expression()
169 struct expression *expr; in call_expression()
178 static struct expression *get_expression_from_base_and_str(struct expression *base, const char *add… in get_expression_from_base_and_str()
180 struct expression *ret = NULL; in get_expression_from_base_and_str()
226 struct expression *gen_expression_from_name_sym(const char *name, struct symbol *sym) in gen_expression_from_name_sym()
228 struct expression *base; in gen_expression_from_name_sym()
230 struct expression *ret; in gen_expression_from_name_sym()
254 struct expression *gen_expression_from_key(struct expression *arg, const char *key) in gen_expression_from_key()
256 struct expression *ret; in gen_expression_from_key()
299 void expr_set_parent_expr(struct expression *expr, struct expression *parent) in expr_set_parent_expr()
309 void expr_set_parent_stmt(struct expression *expr, struct statement *parent) in expr_set_parent_stmt()
316 struct expression *expr_get_parent_expr(struct expression *expr) in expr_get_parent_expr()
322 return (struct expression *)(expr->parent & ~0x1UL); in expr_get_parent_expr()
325 struct statement *expr_get_parent_stmt(struct expression *expr) in expr_get_parent_stmt()