Lines Matching refs:code

2766 	      enum rtx_code code = GET_CODE (setsrc);  in try_combine()  local
2779 else if ((code == PLUS || code == MULT) in try_combine()
2780 && GET_CODE (src_op0) == code in try_combine()
2781 && GET_CODE (XEXP (src_op0, 0)) == code in try_combine()
2807 rtx tmp = simplify_gen_binary (code, mode, p, r); in try_combine()
3478 enum rtx_code code = GET_CODE (x); in find_split_point() local
3486 switch (code) in find_split_point()
3652 code = GET_CODE (SET_SRC (x)); in find_split_point()
3654 switch (code) in find_split_point()
3735 unsignedp = (code == ZERO_EXTRACT); in find_split_point()
3813 gen_rtx_fmt_ee (code == IOR ? AND : IOR, in find_split_point()
3836 switch (GET_RTX_CLASS (code)) in find_split_point()
3891 enum rtx_code code = GET_CODE (x); in subst() local
3919 if (! in_dest && code == REG && REG_P (from) in subst()
3925 if (code != MEM && code != LO_SUM && OBJECT_P (x)) in subst()
3946 if (code == PARALLEL in subst()
3980 len = GET_RTX_LENGTH (code); in subst()
3981 fmt = GET_RTX_FORMAT (code); in subst()
3987 if (code == SET in subst()
4032 && (((code == SUBREG || code == ZERO_EXTRACT) in subst()
4034 || code == STRICT_LOW_PART)) in subst()
4055 && ! (code == SUBREG in subst()
4059 && ! (code == SET && i == 1 && XEXP (x, 0) == cc0_rtx) in subst()
4065 if (code == SUBREG in subst()
4088 && (code == SUBREG || code == STRICT_LOW_PART in subst()
4089 || code == ZERO_EXTRACT)) in subst()
4090 || code == SET) in subst()
4135 if (code != CONST_INT && code != REG && code != CLOBBER) in subst()
4138 if (GET_CODE (x) == code) in subst()
4141 code = GET_CODE (x); in subst()
4161 enum rtx_code code = GET_CODE (x); in combine_simplify_rtx() local
4269 code = GET_CODE (x); in combine_simplify_rtx()
4278 switch (GET_RTX_CLASS (code)) in combine_simplify_rtx()
4283 temp = simplify_unary_operation (code, mode, XEXP (x, 0), op0_mode); in combine_simplify_rtx()
4295 temp = simplify_relational_operation (code, mode, cmp_mode, in combine_simplify_rtx()
4301 temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); in combine_simplify_rtx()
4305 temp = simplify_ternary_operation (code, mode, op0_mode, XEXP (x, 0), in combine_simplify_rtx()
4315 code = GET_CODE (temp); in combine_simplify_rtx()
4321 if (code == PLUS || code == MINUS in combine_simplify_rtx()
4322 || code == AND || code == IOR || code == XOR) in combine_simplify_rtx()
4325 code = GET_CODE (x); in combine_simplify_rtx()
4332 if ((code == PLUS || code == MINUS || code == MULT || code == DIV in combine_simplify_rtx()
4333 || code == AND || code == IOR || code == XOR in combine_simplify_rtx()
4334 || code == SMAX || code == SMIN || code == UMAX || code == UMIN) in combine_simplify_rtx()
4335 && ((INTEGRAL_MODE_P (mode) && code != DIV) in combine_simplify_rtx()
4338 if (GET_CODE (XEXP (x, 0)) == code) in combine_simplify_rtx()
4353 inner = simplify_binary_operation (code == MINUS ? PLUS in combine_simplify_rtx()
4354 : code == DIV ? MULT in combine_simplify_rtx()
4355 : code, in combine_simplify_rtx()
4363 inner = simplify_binary_operation (code, mode, in combine_simplify_rtx()
4369 return simplify_gen_binary (code, mode, other, inner); in combine_simplify_rtx()
4374 switch (code) in combine_simplify_rtx()
4654 new_code = simplify_comparison (code, &op0, &op1); in combine_simplify_rtx()
4781 if (new_code != code) in combine_simplify_rtx()
4818 return simplify_shift_const (x, code, mode, XEXP (x, 0), in combine_simplify_rtx()
6358 enum rtx_code code = GET_CODE (x); in extract_left_shift() local
6362 switch (code) in extract_left_shift()
6376 return simplify_gen_unary (code, mode, tem, mode); in extract_left_shift()
6386 return simplify_gen_binary (code, mode, tem, in extract_left_shift()
6419 enum rtx_code code = GET_CODE (x); in make_compound_operation() local
6433 next_code = (code == MEM || code == PLUS || code == MINUS ? MEM in make_compound_operation()
6434 : ((code == COMPARE || COMPARISON_P (x)) in make_compound_operation()
6441 switch (code) in make_compound_operation()
6591 code == LSHIFTRT, 0, in_code == COMPARE); in make_compound_operation()
6608 code == LSHIFTRT, 0, in_code == COMPARE); in make_compound_operation()
6654 code = GET_CODE (x); in make_compound_operation()
6658 fmt = GET_RTX_FORMAT (code); in make_compound_operation()
6659 for (i = 0; i < GET_RTX_LENGTH (code); i++) in make_compound_operation()
6715 enum rtx_code code = GET_CODE (x); in canon_reg_for_combine() local
6716 switch (GET_RTX_CLASS (code)) in canon_reg_for_combine()
6764 fmt = GET_RTX_FORMAT (code); in canon_reg_for_combine()
6766 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in canon_reg_for_combine()
6837 enum rtx_code code = GET_CODE (x); in force_to_mode() local
6838 int next_select = just_select || code == XOR || code == NOT || code == NEG; in force_to_mode()
6849 if (code == CALL || code == ASM_OPERANDS || code == CLOBBER) in force_to_mode()
6856 && have_insn_for (code, mode)) in force_to_mode()
6861 if ((code == LSHIFTRT || code == ASHIFTRT) in force_to_mode()
6904 switch (code) in force_to_mode()
6916 if (GET_CODE (x) != code) in force_to_mode()
7084 x = simplify_gen_binary (code, op_mode, op0, op1); in force_to_mode()
7118 x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); in force_to_mode()
7270 temp = simplify_binary_operation (code == ROTATE ? ROTATERT : ROTATE, in force_to_mode()
7323 x = simplify_gen_unary (code, op_mode, op0, op_mode); in force_to_mode()
7372 enum rtx_code code = GET_CODE (x); in if_then_else_cond() local
7377 if ((code == NE || code == EQ) in if_then_else_cond()
7380 *ptrue = (code == NE) ? const_true_rtx : const0_rtx; in if_then_else_cond()
7381 *pfalse = (code == NE) ? const0_rtx : const_true_rtx; in if_then_else_cond()
7390 *ptrue = simplify_gen_unary (code, mode, true0, GET_MODE (XEXP (x, 0))); in if_then_else_cond()
7391 *pfalse = simplify_gen_unary (code, mode, false0, in if_then_else_cond()
7398 else if (code == COMPARE) in if_then_else_cond()
7422 *ptrue = simplify_gen_relational (code, mode, VOIDmode, in if_then_else_cond()
7424 *pfalse = simplify_gen_relational (code, mode, VOIDmode, in if_then_else_cond()
7429 *ptrue = simplify_gen_binary (code, mode, true0, true1); in if_then_else_cond()
7430 *pfalse = simplify_gen_binary (code, mode, false0, false1); in if_then_else_cond()
7441 && (code == PLUS || code == IOR || code == XOR || code == MINUS in if_then_else_cond()
7442 || code == UMAX) in if_then_else_cond()
7464 (code == MINUS in if_then_else_cond()
7476 && (code == MULT || code == AND || code == UMIN) in if_then_else_cond()
7499 else if (code == IF_THEN_ELSE) in if_then_else_cond()
7518 else if (code == SUBREG in if_then_else_cond()
7583 enum rtx_code code = GET_CODE (x); in known_cond() local
7605 if (code == ABS && rtx_equal_p (XEXP (x, 0), reg) && val == const0_rtx) in known_cond()
7630 if (comparison_dominates_p (cond, code)) in known_cond()
7633 code = reversed_comparison_code (x, NULL); in known_cond()
7634 if (code != UNKNOWN in known_cond()
7635 && comparison_dominates_p (cond, code)) in known_cond()
7640 else if (code == SMAX || code == SMIN in known_cond()
7641 || code == UMIN || code == UMAX) in known_cond()
7643 int unsignedp = (code == UMIN || code == UMAX); in known_cond()
7649 if ((code == SMAX || code == UMAX) in known_cond()
7669 else if (code == SUBREG) in known_cond()
7694 else if (code == ZERO_EXTEND) in known_cond()
7714 fmt = GET_RTX_FORMAT (code); in known_cond()
7715 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in known_cond()
7932 enum rtx_code code = GET_CODE (x); in apply_distributive_law() local
7944 if (code != IOR && code != AND && code != XOR in apply_distributive_law()
7945 && code != PLUS && code != MINUS) in apply_distributive_law()
7970 if (code == PLUS || code == MINUS) in apply_distributive_law()
7975 if (code != PLUS && code != MINUS) in apply_distributive_law()
8012 tem = simplify_gen_binary (code, GET_MODE (SUBREG_REG (lhs)), in apply_distributive_law()
8039 tem = simplify_gen_binary (code, GET_MODE (x), lhs, rhs); in apply_distributive_law()
8043 if (code == XOR && inner_code == IOR) in apply_distributive_law()
8539 simplify_shift_const_1 (enum rtx_code code, enum machine_mode result_mode, in simplify_shift_const_1() argument
8542 enum rtx_code orig_code = code; in simplify_shift_const_1()
8584 if (code == ROTATERT) in simplify_shift_const_1()
8587 code = ROTATE; in simplify_shift_const_1()
8599 = (code == ASHIFTRT || code == LSHIFTRT || code == ROTATE in simplify_shift_const_1()
8614 if (code == ASHIFTRT) in simplify_shift_const_1()
8616 else if (code == ROTATE || code == ROTATERT) in simplify_shift_const_1()
8630 if (code == ASHIFTRT in simplify_shift_const_1()
8643 if (code == ASHIFTRT in simplify_shift_const_1()
8653 && code == ASHIFTRT in simplify_shift_const_1()
8657 code = LSHIFTRT; in simplify_shift_const_1()
8659 if (((code == LSHIFTRT in simplify_shift_const_1()
8662 || (code == ASHIFT in simplify_shift_const_1()
8687 if ((code == ASHIFTRT || code == LSHIFTRT) in simplify_shift_const_1()
8697 varop = gen_rtx_fmt_e (code == ASHIFTRT ? SIGN_EXTEND in simplify_shift_const_1()
8758 if (code == LSHIFTRT in simplify_shift_const_1()
8793 if (code == ASHIFT && first_code == ASHIFTRT in simplify_shift_const_1()
8807 code = ASHIFTRT; in simplify_shift_const_1()
8818 if (code == ASHIFTRT && first_code == ASHIFT in simplify_shift_const_1()
8828 code = ASHIFT; in simplify_shift_const_1()
8849 if (code == first_code) in simplify_shift_const_1()
8852 && (code == ASHIFTRT || code == LSHIFTRT in simplify_shift_const_1()
8853 || code == ROTATE)) in simplify_shift_const_1()
8861 if (code == ASHIFTRT in simplify_shift_const_1()
8862 || (code == ROTATE && first_code == ASHIFTRT) in simplify_shift_const_1()
8867 || code == ROTATE))) in simplify_shift_const_1()
8877 = simplify_const_binary_operation (code, result_mode, mask_rtx, in simplify_shift_const_1()
8890 if ((code == ASHIFTRT || code == LSHIFTRT) in simplify_shift_const_1()
8901 && ((first_code == ROTATE && code == ASHIFT) in simplify_shift_const_1()
8902 || (first_code == ASHIFTRT && code == LSHIFTRT))) in simplify_shift_const_1()
8903 code = first_code; in simplify_shift_const_1()
8905 code = first_code, count = -count; in simplify_shift_const_1()
8915 else if (GET_CODE (varop) == code in simplify_shift_const_1()
8919 rtx new = simplify_const_binary_operation (code, mode, in simplify_shift_const_1()
8922 varop = gen_rtx_fmt_ee (code, mode, new, XEXP (varop, 1)); in simplify_shift_const_1()
8947 && (code == LSHIFTRT || code == ASHIFTRT) in simplify_shift_const_1()
8955 if (STORE_FLAG_VALUE == 1 ? code == ASHIFTRT : code == LSHIFTRT) in simplify_shift_const_1()
8970 && !(code == ASHIFTRT && GET_CODE (varop) == XOR in simplify_shift_const_1()
8973 && (new = simplify_const_binary_operation (code, result_mode, in simplify_shift_const_1()
8989 && !(code == ASHIFTRT && GET_CODE (varop) == XOR in simplify_shift_const_1()
8993 rtx lhs = simplify_shift_const (NULL_RTX, code, shift_mode, in simplify_shift_const_1()
8995 rtx rhs = simplify_shift_const (NULL_RTX, code, shift_mode, in simplify_shift_const_1()
9012 if (code == LSHIFTRT in simplify_shift_const_1()
9032 if (code == LSHIFTRT in simplify_shift_const_1()
9043 if (code == ASHIFT in simplify_shift_const_1()
9057 if (code == LSHIFTRT in simplify_shift_const_1()
9076 if ((code == ASHIFTRT || code == LSHIFTRT) in simplify_shift_const_1()
9085 else if ((code == ASHIFTRT || code == LSHIFTRT) in simplify_shift_const_1()
9099 if (code == ASHIFT in simplify_shift_const_1()
9117 if (code == LSHIFTRT in simplify_shift_const_1()
9120 && (new = simplify_const_binary_operation (code, result_mode, in simplify_shift_const_1()
9144 && (code == LSHIFTRT || code == ASHIFTRT) in simplify_shift_const_1()
9153 if (STORE_FLAG_VALUE == 1 ? code == ASHIFTRT : code == LSHIFTRT) in simplify_shift_const_1()
9163 if (code == LSHIFTRT in simplify_shift_const_1()
9196 = (code == ASHIFTRT || code == LSHIFTRT || code == ROTATE in simplify_shift_const_1()
9206 && orig_code == code && orig_count == count in simplify_shift_const_1()
9222 x = simplify_shift_const_1 (code, shift_mode, varop, count); in simplify_shift_const_1()
9227 x = simplify_gen_binary (code, shift_mode, varop, GEN_INT (count)); in simplify_shift_const_1()
9277 simplify_shift_const (rtx x, enum rtx_code code, enum machine_mode result_mode, in simplify_shift_const() argument
9280 rtx tem = simplify_shift_const_1 (code, result_mode, varop, count); in simplify_shift_const()
9285 x = simplify_gen_binary (code, GET_MODE (varop), varop, GEN_INT (count)); in simplify_shift_const()
9533 simplify_comparison (enum rtx_code code, rtx *pop0, rtx *pop1) in simplify_comparison() argument
9547 if (code != GTU && code != GEU && code != LTU && code != LEU in simplify_comparison()
9575 && ((GET_CODE (op0) == ROTATE && (code == NE || code == EQ)) in simplify_comparison()
9577 && (code != GT && code != LT && code != GE && code != LE)) in simplify_comparison()
9579 && (code != GTU && code != LTU in simplify_comparison()
9580 && code != GEU && code != LEU))) in simplify_comparison()
9642 code = unsigned_condition (code); in simplify_comparison()
9655 code = unsigned_condition (code); in simplify_comparison()
9669 && (code == EQ || code == NE))) in simplify_comparison()
9670 op0 = XEXP (op0, 0), op1 = XEXP (op1, 0), code = swap_condition (code); in simplify_comparison()
9682 code = swap_condition (code); in simplify_comparison()
9722 && (code == EQ || code == NE || code == GE || code == GEU in simplify_comparison()
9723 || code == LT || code == LTU) in simplify_comparison()
9728 code = (code == EQ || code == GE || code == GEU ? NE : EQ); in simplify_comparison()
9736 && (code == EQ || code == NE || code == GT || code == LE in simplify_comparison()
9737 || code == GEU || code == LTU) in simplify_comparison()
9740 code = (code == EQ || code == LE || code == GEU ? NE : EQ); in simplify_comparison()
9748 switch (code) in simplify_comparison()
9756 code = LE; in simplify_comparison()
9768 code = LT; in simplify_comparison()
9777 code = EQ; in simplify_comparison()
9786 code = GT; in simplify_comparison()
9798 code = GE; in simplify_comparison()
9807 code = NE; in simplify_comparison()
9816 code = LEU; in simplify_comparison()
9825 code = GE; in simplify_comparison()
9834 code = EQ; in simplify_comparison()
9841 code = GE; in simplify_comparison()
9851 code = GTU; in simplify_comparison()
9860 code = LT; in simplify_comparison()
9869 code = NE; in simplify_comparison()
9876 code = LT; in simplify_comparison()
9886 equality_comparison_p = (code == EQ || code == NE); in simplify_comparison()
9887 sign_bit_comparison_p = ((code == LT || code == GE) && const_op == 0); in simplify_comparison()
9888 unsigned_comparison_p = (code == LTU || code == LEU || code == GTU in simplify_comparison()
9889 || code == GEU); in simplify_comparison()
9937 code = reverse_condition (code); in simplify_comparison()
9967 code = (code == GE ? LT : GE); in simplify_comparison()
9996 code = (code == LT ? NE : EQ); in simplify_comparison()
10005 code = swap_condition (code); in simplify_comparison()
10033 code = (code == LT ? NE : EQ); in simplify_comparison()
10170 code = (code == LT ? EQ : NE); in simplify_comparison()
10212 code = (code == GE ? LE : GT); in simplify_comparison()
10250 if (code == NE || code == EQ in simplify_comparison()
10256 && (code == LT || code == GE))) in simplify_comparison()
10259 if (code == LT || code == NE) in simplify_comparison()
10266 code = new_code; in simplify_comparison()
10282 code = (code == GE ? GT : LE); in simplify_comparison()
10336 code = (code == EQ ? GE : LT); in simplify_comparison()
10417 code = (code == NE ? EQ : NE); in simplify_comparison()
10443 code = (code == NE ? EQ : NE); in simplify_comparison()
10485 code = (code == LT ? NE : EQ); in simplify_comparison()
10579 code = unsigned_condition (code); in simplify_comparison()
10596 code = (code == NE || code == GT ? LT : GE); in simplify_comparison()
10636 && (code == NE || code == EQ)) in simplify_comparison()
10685 zero_extended = ((code == EQ || code == NE in simplify_comparison()
10686 || code == GEU || code == GTU in simplify_comparison()
10687 || code == LEU || code == LTU) in simplify_comparison()
10722 if (op1 == const0_rtx && (code == LT || code == GE) in simplify_comparison()
10730 code = (code == LT) ? NE : EQ; in simplify_comparison()
10738 CANONICALIZE_COMPARISON (code, op0, op1); in simplify_comparison()
10744 return code; in simplify_comparison()
10752 enum rtx_code code = GET_CODE (x); in count_rtxs() local
10756 if (GET_RTX_CLASS (code) == '2' in count_rtxs()
10757 || GET_RTX_CLASS (code) == 'c') in count_rtxs()
10780 fmt = GET_RTX_FORMAT (code); in count_rtxs()
10781 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in count_rtxs()
10795 enum rtx_code code = GET_CODE (x); in update_table_tick() local
10796 const char *fmt = GET_RTX_FORMAT (code); in update_table_tick()
10799 if (code == REG) in update_table_tick()
10813 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in update_table_tick()
11393 enum rtx_code code = GET_CODE (x); in use_crosses_set_p() local
11395 if (code == REG) in use_crosses_set_p()
11414 if (code == MEM && mem_last_set > from_cuid) in use_crosses_set_p()
11417 fmt = GET_RTX_FORMAT (code); in use_crosses_set_p()
11419 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in use_crosses_set_p()
11534 RTX_CODE code = GET_CODE (x); in mark_used_regs_combine() local
11538 switch (code) in mark_used_regs_combine()
11614 const char *fmt = GET_RTX_FORMAT (code); in mark_used_regs_combine()
11616 for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) in mark_used_regs_combine()
11665 enum rtx_code code = GET_CODE (x); in move_deaths() local
11667 if (code == REG) in move_deaths()
11808 len = GET_RTX_LENGTH (code); in move_deaths()
11809 fmt = GET_RTX_FORMAT (code); in move_deaths()