Lines Matching refs:insn_code
141 int insn_code; /* Instruction number. */ variable
1230 int insn_code) in get_attr_value() argument
1238 if (insn_code < 0 || insn_alternatives == NULL) in get_attr_value()
1242 num_alt = insn_alternatives[insn_code]; in get_attr_value()
1248 || insn_alternatives[av->first_insn->def->insn_code])) in get_attr_value()
1392 av = get_attr_value (id->loc, value, attr, id->insn_code); in fill_attr()
1525 new_attr, ie->def->insn_code); in make_length_attrs()
1650 simplify_cond (rtx exp, int insn_code, int insn_index) in simplify_cond() argument
1669 new_defval = simplify_cond (defval, insn_code, insn_index); in simplify_cond()
1678 newtest = simplify_test_exp_in_temp (tests[i], insn_code, insn_index); in simplify_cond()
1684 newval = simplify_cond (newval, insn_code, insn_index); in simplify_cond()
1712 insn_code, insn_index); in simplify_cond()
1745 ret = simplify_cond (defval, insn_code, insn_index); in simplify_cond()
1781 if (ie->def->insn_code == -1) in remove_insn_ent()
1795 if (ie->def->insn_code == -1) in insert_insn_ent()
1811 insert_right_side (enum rtx_code code, rtx exp, rtx term, int insn_code, int insn_index) in insert_right_side() argument
1838 insn_code, insn_index); in insert_right_side()
1840 insn_code, insn_index); in insert_right_side()
1848 term, insn_code, insn_index); in insert_right_side()
1861 return simplify_test_exp_in_temp (newexp, insn_code, insn_index); in insert_right_side()
1928 int insn_code, int insn_index) in evaluate_eq_attr() argument
1944 for (iv = insn_code_values[insn_code]; iv; iv = iv->next) in evaluate_eq_attr()
1956 if (ie->def->insn_code == insn_code) in evaluate_eq_attr()
2011 insn_code, insn_index); in evaluate_eq_attr()
2014 insn_code, insn_index); in evaluate_eq_attr()
2019 insn_code, insn_index), in evaluate_eq_attr()
2020 insn_code, insn_index); in evaluate_eq_attr()
2022 insn_code, insn_index); in evaluate_eq_attr()
2027 insn_code, insn_index); in evaluate_eq_attr()
2033 insn_code, insn_index), in evaluate_eq_attr()
2034 insn_code, insn_index); in evaluate_eq_attr()
2035 newexp = insert_right_side (IOR, orexp, right, insn_code, insn_index); in evaluate_eq_attr()
2073 simplify_and_tree (rtx exp, rtx *pterm, int insn_code, int insn_index) in simplify_and_tree() argument
2082 left = simplify_and_tree (XEXP (exp, 0), pterm, insn_code, insn_index); in simplify_and_tree()
2083 right = simplify_and_tree (XEXP (exp, 1), pterm, insn_code, insn_index); in simplify_and_tree()
2088 exp = simplify_test_exp_in_temp (newexp, insn_code, insn_index); in simplify_and_tree()
2097 left = simplify_and_tree (XEXP (exp, 0), &temp, insn_code, insn_index); in simplify_and_tree()
2101 right = simplify_and_tree (XEXP (exp, 1), &temp, insn_code, insn_index); in simplify_and_tree()
2111 exp = simplify_test_exp_in_temp (newexp, insn_code, insn_index); in simplify_and_tree()
2203 simplify_or_tree (rtx exp, rtx *pterm, int insn_code, int insn_index) in simplify_or_tree() argument
2212 left = simplify_or_tree (XEXP (exp, 0), pterm, insn_code, insn_index); in simplify_or_tree()
2213 right = simplify_or_tree (XEXP (exp, 1), pterm, insn_code, insn_index); in simplify_or_tree()
2218 exp = simplify_test_exp_in_temp (newexp, insn_code, insn_index); in simplify_or_tree()
2227 left = simplify_or_tree (XEXP (exp, 0), &temp, insn_code, insn_index); in simplify_or_tree()
2231 right = simplify_or_tree (XEXP (exp, 1), &temp, insn_code, insn_index); in simplify_or_tree()
2241 exp = simplify_test_exp_in_temp (newexp, insn_code, insn_index); in simplify_or_tree()
2272 simplify_test_exp_in_temp (rtx exp, int insn_code, int insn_index) in simplify_test_exp_in_temp() argument
2280 x = simplify_test_exp (exp, insn_code, insn_index); in simplify_test_exp_in_temp()
2417 simplify_test_exp (rtx exp, int insn_code, int insn_index) in simplify_test_exp() argument
2435 left = SIMPLIFY_TEST_EXP (XEXP (exp, 0), insn_code, insn_index); in simplify_test_exp()
2438 right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); in simplify_test_exp()
2446 return simplify_test_exp (exp, insn_code, insn_index); in simplify_test_exp()
2463 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2467 right = simplify_and_tree (right, &left, insn_code, insn_index); in simplify_test_exp()
2469 left = simplify_and_tree (left, &right, insn_code, insn_index); in simplify_test_exp()
2498 if (insn_code >= 0 in simplify_test_exp()
2505 if (i & ~insn_alternatives[insn_code]) in simplify_test_exp()
2510 i ^= insn_alternatives[insn_code]; in simplify_test_exp()
2513 else if ((i & (i - 1)) == 0 && insn_alternatives[insn_code] > 1) in simplify_test_exp()
2520 right = simplify_and_tree (exp, &left, insn_code, insn_index); in simplify_test_exp()
2523 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2530 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2535 left = SIMPLIFY_TEST_EXP (XEXP (exp, 0), insn_code, insn_index); in simplify_test_exp()
2538 right = SIMPLIFY_TEST_EXP (XEXP (exp, 1), insn_code, insn_index); in simplify_test_exp()
2546 return simplify_test_exp (exp, insn_code, insn_index); in simplify_test_exp()
2549 right = simplify_or_tree (right, &left, insn_code, insn_index); in simplify_test_exp()
2551 left = simplify_or_tree (left, &right, insn_code, insn_index); in simplify_test_exp()
2579 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2598 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2604 else if (insn_code >= 0 in simplify_test_exp()
2617 if (i & ~insn_alternatives[insn_code]) in simplify_test_exp()
2622 i ^= insn_alternatives[insn_code]; in simplify_test_exp()
2625 else if ((i & (i - 1)) == 0 && insn_alternatives[insn_code] > 1) in simplify_test_exp()
2632 right = simplify_and_tree (exp, &left, insn_code, insn_index); in simplify_test_exp()
2635 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2642 return SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2650 insn_code, insn_index); in simplify_test_exp()
2654 left = SIMPLIFY_TEST_EXP (XEXP (exp, 0), insn_code, insn_index); in simplify_test_exp()
2666 return simplify_test_exp (exp, insn_code, insn_index); in simplify_test_exp()
2676 newexp = SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2684 newexp = SIMPLIFY_TEST_EXP (newexp, insn_code, insn_index); in simplify_test_exp()
2708 if (insn_code >= 0 in simplify_test_exp()
2716 for (iv = insn_code_values[insn_code]; iv; iv = iv->next) in simplify_test_exp()
2727 if (ie->def->insn_code == insn_code) in simplify_test_exp()
2735 insn_code, insn_index); in simplify_test_exp()
2736 x = SIMPLIFY_TEST_EXP (x, insn_code, insn_index); in simplify_test_exp()
2750 if (insn_code != -2 in simplify_test_exp()
2927 iv->next = insn_code_values[ie->def->insn_code]; in optimize_attrs()
2928 insn_code_values[ie->def->insn_code] = iv; in optimize_attrs()
2958 rtx newexp2 = simplify_cond (newexp, ie->def->insn_code, in optimize_attrs()
2978 ie->def->insn_code); in optimize_attrs()
3210 id->insn_code = info->index; in gen_insn()
3219 id->insn_code = info->index; in gen_insn()
3228 id->insn_code = -1; in gen_insn()
4077 true_rtx, av->first_insn->def->insn_code, in write_attr_get()
4138 eliminate_known_true (rtx known_true, rtx exp, int insn_code, int insn_index) in eliminate_known_true() argument
4142 known_true = SIMPLIFY_TEST_EXP (known_true, insn_code, insn_index); in eliminate_known_true()
4147 insn_code, insn_index); in eliminate_known_true()
4149 insn_code, insn_index); in eliminate_known_true()
4154 exp = simplify_and_tree (exp, &term, insn_code, insn_index); in eliminate_known_true()
4168 int insn_code, int insn_index, unsigned int attrs_cached) in write_attr_set() argument
4200 insn_code, insn_index); in write_attr_set()
4203 insn_code, insn_index); in write_attr_set()
4217 testexp, insn_code, insn_index); in write_attr_set()
4237 inner_true, insn_code, insn_index, in write_attr_set()
4253 prefix, suffix, our_known_true, insn_code, insn_index, in write_attr_set()
4278 if (ie->def->insn_code != -1) in write_insn_cases()
4283 ie->def->insn_code, ie->def->loc.filename, in write_insn_cases()
4287 ie->def->insn_code, XSTR (ie->def->def, 0)); in write_insn_cases()
4341 known_true, av->first_insn->def->insn_code, in write_attr_case()
5336 if (id->insn_code >= 0) in main()
5337 insn_alternatives[id->insn_code] in main()
5343 if (id->insn_code >= 0) in main()
5344 insn_n_alternatives[id->insn_code] = id->num_alternatives; in main()