Lines Matching refs:left
202 static struct bit_info *binfo_AND(struct bit_info *left, struct bit_info *right) in binfo_AND() argument
207 if (!left && !right) { in binfo_AND()
209 } else if (!left) { in binfo_AND()
212 possible = left->possible; in binfo_AND()
214 set = left->set & right->set; in binfo_AND()
215 possible = left->possible & right->possible; in binfo_AND()
221 static struct bit_info *binfo_OR(struct bit_info *left, struct bit_info *right) in binfo_OR() argument
226 if (!left && !right) { in binfo_OR()
228 } else if (!left) { in binfo_OR()
231 set = left->set; in binfo_OR()
233 set = left->set | right->set; in binfo_OR()
234 possible = left->possible | right->possible; in binfo_OR()
256 return binfo_AND(get_bit_info(expr->left), in get_bit_info()
259 return binfo_OR(get_bit_info(expr->left), in get_bit_info()
317 set_true_false_states_expr(my_id, expr->left, in match_compare()
334 if (is_unknown_binfo(get_type(expr->left), binfo)) in match_assign()
337 set_state_expr(my_id, expr->left, alloc_bstate(binfo->set, binfo->possible)); in match_assign()
339 start = get_bit_info(expr->left); in match_assign()
341 set_state_expr(my_id, expr->left, new); in match_assign()
343 start = get_bit_info(expr->left); in match_assign()
345 set_state_expr(my_id, expr->left, new); in match_assign()
363 orig = get_bit_info(expr->left); in match_condition()
373 set_true_false_states_expr(my_id, expr->left, in match_condition()