Home
last modified time | relevance | path

Searched refs:SUBREG_REG (Results 1 – 25 of 207) sorted by relevance

123456789

/openbsd/gnu/usr.bin/gcc/gcc/config/d30v/
H A Dd30v.c431 op = SUBREG_REG (op);
465 op = SUBREG_REG (op);
489 op = SUBREG_REG (op);
513 op = SUBREG_REG (op);
540 op = SUBREG_REG (op);
564 op = SUBREG_REG (op);
588 op = SUBREG_REG (op);
2727 x0 = SUBREG_REG (x0);
2763 x1 = SUBREG_REG (x1);
3130 x0 = SUBREG_REG (x0);
[all …]
/openbsd/gnu/gcc/gcc/
H A Dreload.c346 x = SUBREG_REG (x); in push_secondary_reload()
791 inner = SUBREG_REG (x); in reload_inner_reg_of_subreg()
1039 SUBREG_REG (in)) in push_reload()
1045 (REGNO (SUBREG_REG (in)), GET_MODE (SUBREG_REG (in)), inmode)) in push_reload()
1089 push_reload (SUBREG_REG (in), NULL_RTX, &SUBREG_REG (in), (rtx *) 0, in push_reload()
1132 SUBREG_REG (out)) in push_reload()
1169 push_reload (SUBREG_REG (out), SUBREG_REG (out), &SUBREG_REG (out), in push_reload()
1170 &SUBREG_REG (out), in push_reload()
1930 in = SUBREG_REG (in); in find_dummy_reload()
2082 op0 = SUBREG_REG (op0); in hard_reg_set_here_p()
[all …]
H A Dcombine.c1626 src = SUBREG_REG (src); in cant_combine_insn_p()
1628 dest = SUBREG_REG (dest); in cant_combine_insn_p()
1786 && SUBREG_REG (x) == reg in reg_subword_p()
5881 inner = SUBREG_REG (inner); in expand_field_assignment()
7993 if (GET_MODE (SUBREG_REG (lhs)) != GET_MODE (SUBREG_REG (rhs)) in apply_distributive_law()
8010 SUBREG_REG (lhs), SUBREG_REG (rhs)); in apply_distributive_law()
9439 x = SUBREG_REG (x); in gen_lowpart_for_combine()
10121 op0 = SUBREG_REG (op0); in simplify_comparison()
10977 dest = SUBREG_REG (dest); in record_dead_and_set_regs_1()
11158 x = SUBREG_REG (x); in record_truncated_value()
[all …]
H A Drtlanal.c1019 src = SUBREG_REG (src); in set_noop_p()
1020 dst = SUBREG_REG (dst); in set_noop_p()
1167 if (REG_P (SUBREG_REG (x)) in refers_to_regno_p()
1260 regno = REGNO (SUBREG_REG (x)); in reg_overlap_mentioned_p()
1343 && (!REG_P (SUBREG_REG (dest)) in note_stores()
1504 dest = SUBREG_REG (dest); in covers_regno_no_parallel_p()
2342 GET_MODE (SUBREG_REG (x)), in replace_rtx()
2347 SUBREG_REG (x) = new; in replace_rtx()
3067 rtx subreg = SUBREG_REG (x); in subreg_regno()
3728 || !MEM_P (SUBREG_REG (x))) in nonzero_bits1()
[all …]
H A Dcaller-save.c507 rtx inner = SUBREG_REG (reg); in mark_set_regs()
538 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in add_stored_regs()
540 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), in add_stored_regs()
541 GET_MODE (SUBREG_REG (reg)), in add_stored_regs()
544 reg = SUBREG_REG (reg); in add_stored_regs()
573 || (code == SUBREG && REG_P (SUBREG_REG (x)) in mark_referenced_regs()
574 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER in mark_referenced_regs()
579 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)))) in mark_referenced_regs()
580 || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))) in mark_referenced_regs()
H A Dcse.c831 && REG_P (SUBREG_REG (x)) in notreg_cost()
1293 insert_regs (SUBREG_REG (x), NULL, 0); in insert_regs()
1855 invalidate (SUBREG_REG (x), VOIDmode); in invalidate()
1951 || !REG_P (SUBREG_REG (exp)) in remove_invalid_subreg_refs()
1952 || REGNO (SUBREG_REG (exp)) != regno in remove_invalid_subreg_refs()
1974 x = SUBREG_REG (x); in rehash_using_reg()
2244 if (REG_P (SUBREG_REG (x))) in hash_rtx()
2247 + REGNO (SUBREG_REG (x)) in hash_rtx()
3276 && (elt = lookup (SUBREG_REG (x), HASH (SUBREG_REG (x), imode), in fold_rtx_subreg()
3302 if (folded_arg0 != SUBREG_REG (x)) in fold_rtx_subreg()
[all …]
H A Djump.c1807 && REG_P (SUBREG_REG (y))))) in rtx_renumbered_equal_p()
1822 reg_x = REGNO (SUBREG_REG (x)); in rtx_renumbered_equal_p()
1828 GET_MODE (SUBREG_REG (x)), in rtx_renumbered_equal_p()
1843 reg_y = REGNO (SUBREG_REG (y)); in rtx_renumbered_equal_p()
1849 GET_MODE (SUBREG_REG (y)), in rtx_renumbered_equal_p()
1991 int base = true_regnum (SUBREG_REG (x)); in true_regnum()
1994 && subreg_offset_representable_p (REGNO (SUBREG_REG (x)), in true_regnum()
1995 GET_MODE (SUBREG_REG (x)), in true_regnum()
1997 return base + subreg_regno_offset (REGNO (SUBREG_REG (x)), in true_regnum()
1998 GET_MODE (SUBREG_REG (x)), in true_regnum()
[all …]
H A Dglobal.c1511 reg = SUBREG_REG (reg); in mark_reg_store()
1568 reg = SUBREG_REG (reg); in mark_reg_conflicts()
1677 src_regno = REGNO (SUBREG_REG (src)); in set_preference()
1679 if (REGNO (SUBREG_REG (src)) < FIRST_PSEUDO_REGISTER) in set_preference()
1680 offset += subreg_regno_offset (REGNO (SUBREG_REG (src)), in set_preference()
1681 GET_MODE (SUBREG_REG (src)), in set_preference()
1695 dest_regno = REGNO (SUBREG_REG (dest)); in set_preference()
1698 offset -= subreg_regno_offset (REGNO (SUBREG_REG (dest)), in set_preference()
1699 GET_MODE (SUBREG_REG (dest)), in set_preference()
1792 reg = SUBREG_REG (reg); in reg_becomes_live()
[all …]
H A Dsee.c689 else if (REG_P (SUBREG_REG (lhs))) in see_get_extension_reg()
690 reg1 = SUBREG_REG (lhs); in see_get_extension_reg()
700 else if (REG_P (SUBREG_REG (rhs))) in see_get_extension_reg()
701 reg2 = SUBREG_REG (rhs); in see_get_extension_reg()
738 if (!REG_P (lhs) && !SUBREG_REG (lhs)) in see_get_extension_data()
746 && REG_P (SUBREG_REG (XEXP (rhs, 0))))) in see_get_extension_data()
1455 && REG_P (SUBREG_REG (SET_DEST (pat))))) in see_want_to_be_merged_with_extension()
1458 && REG_P (SUBREG_REG (SET_SRC (pat)))))) in see_want_to_be_merged_with_extension()
2468 && REG_P (SUBREG_REG (dest_reg)))); in see_def_extension_not_merged()
2825 && REG_P (SUBREG_REG (SET_DEST (*pat))) in see_merge_one_def_extension()
[all …]
H A Dsimplify-rtx.c324 if (op0 == SUBREG_REG (x)) in simplify_replace_rtx()
327 GET_MODE (SUBREG_REG (x)), in simplify_replace_rtx()
473 XEXP (SUBREG_REG (op), 1)); in simplify_unary_operation_1()
730 return SUBREG_REG (op); in simplify_unary_operation_1()
830 && REG_P (SUBREG_REG (op)) in simplify_unary_operation_1()
831 && REG_POINTER (SUBREG_REG (op)) in simplify_unary_operation_1()
852 && REG_P (SUBREG_REG (op)) in simplify_unary_operation_1()
853 && REG_POINTER (SUBREG_REG (op)) in simplify_unary_operation_1()
4512 return SUBREG_REG (op); in simplify_subreg()
4570 SUBREG_REG (op), final_offset)) in simplify_subreg()
[all …]
H A Ddf-scan.c938 int regno = REGNO (GET_CODE (reg) == SUBREG ? SUBREG_REG (reg) : reg); in df_ref_create_structure()
1067 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (reg))))) in df_ref_record()
1069 loc = &SUBREG_REG (reg); in df_ref_record()
1074 regno = REGNO (GET_CODE (reg) == SUBREG ? SUBREG_REG (reg) : reg); in df_ref_record()
1169 isize = GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))); in df_read_modify_subreg_p()
1240 if (GET_CODE (dst) == SUBREG && REG_P (SUBREG_REG (dst)) in df_def_record_1()
1245 || (GET_CODE (dst) == SUBREG && REG_P (SUBREG_REG (dst)))) in df_def_record_1()
1325 if (!REG_P (SUBREG_REG (x))) in df_uses_record()
1327 loc = &SUBREG_REG (x); in df_uses_record()
1348 df_uses_record (dflow, &SUBREG_REG (dst), in df_uses_record()
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/
H A Dreload.c326 x = SUBREG_REG (x);
811 inner = SUBREG_REG (x);
824 (REGNO (SUBREG_REG (x)),
1077 SUBREG_REG (in))
1084 (REGNO (SUBREG_REG (in)), GET_MODE (SUBREG_REG (in)), inmode))
1129 push_reload (SUBREG_REG (in), NULL_RTX, &SUBREG_REG (in), (rtx *) 0,
1174 SUBREG_REG (out))
1212 push_reload (SUBREG_REG (out), SUBREG_REG (out), &SUBREG_REG (out),
1213 &SUBREG_REG (out),
2096 op0 = SUBREG_REG (op0);
[all …]
H A Dcombine.c1493 src = SUBREG_REG (src);
1495 dest = SUBREG_REG (dest);
6021 inner = SUBREG_REG (inner);
7712 if (SUBREG_REG (x) != r)
7993 if (GET_MODE (SUBREG_REG (lhs)) != GET_MODE (SUBREG_REG (rhs))
8004 SUBREG_REG (lhs), SUBREG_REG (rhs));
10153 x = SUBREG_REG (x);
10887 op0 = SUBREG_REG (op0);
11381 op0 = SUBREG_REG (op0);
11709 dest = SUBREG_REG (dest);
[all …]
H A Drtlanal.c1251 src = SUBREG_REG (src);
1252 dst = SUBREG_REG (dst);
1813 dest = SUBREG_REG (dest);
1844 dest = SUBREG_REG (dest);
2555 GET_MODE (SUBREG_REG (x)),
2561 SUBREG_REG (x) = new;
2650 if (GET_CODE (SUBREG_REG (x)) == REG && REGNO (SUBREG_REG (x)) < nregs
2656 GET_MODE (SUBREG_REG (x)),
3240 rtx subreg = SUBREG_REG (x);
3391 x = SUBREG_REG (x);
[all …]
H A Dcse.c820 && GET_CODE (SUBREG_REG (x)) == REG
2031 || GET_CODE (SUBREG_REG (exp)) != REG
2032 || REGNO (SUBREG_REG (exp)) != regno
2055 x = SUBREG_REG (x);
2324 if (GET_CODE (SUBREG_REG (x)) == REG)
2327 + REGNO (SUBREG_REG (x))
3428 && (elt = lookup (SUBREG_REG (x), HASH (SUBREG_REG (x), imode),
3454 if (folded_arg0 != SUBREG_REG (x))
3576 new = copy_rtx (SUBREG_REG (elt->exp));
4858 x1 = SUBREG_REG (x1);
[all …]
H A Dcaller-save.c507 rtx inner = SUBREG_REG (reg);
542 if (GET_CODE (reg) == SUBREG && GET_CODE (SUBREG_REG (reg)) == REG)
544 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)),
545 GET_MODE (SUBREG_REG (reg)),
548 reg = SUBREG_REG (reg);
577 || (code == SUBREG && GET_CODE (SUBREG_REG (x)) == REG
582 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))
583 || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)))
H A Dglobal.c1449 reg = SUBREG_REG (reg);
1509 reg = SUBREG_REG (reg);
1622 src_regno = REGNO (SUBREG_REG (src));
1624 if (REGNO (SUBREG_REG (src)) < FIRST_PSEUDO_REGISTER)
1625 offset += subreg_regno_offset (REGNO (SUBREG_REG (src)),
1626 GET_MODE (SUBREG_REG (src)),
1640 dest_regno = REGNO (SUBREG_REG (dest));
1642 if (REGNO (SUBREG_REG (dest)) < FIRST_PSEUDO_REGISTER)
1643 offset -= subreg_regno_offset (REGNO (SUBREG_REG (dest)),
1644 GET_MODE (SUBREG_REG (dest)),
[all …]
/openbsd/gnu/gcc/gcc/config/frv/
H A Dpredicates.md34 op = SUBREG_REG (op);
56 tmp = SUBREG_REG (tmp);
95 op = SUBREG_REG (op);
127 op = SUBREG_REG (op);
155 op = SUBREG_REG (op);
184 op = SUBREG_REG (op);
209 op = SUBREG_REG (op);
758 op = SUBREG_REG (op);
782 op = SUBREG_REG (op);
816 op = SUBREG_REG (op);
[all …]
/openbsd/gnu/gcc/gcc/config/sh/
H A Dpredicates.md141 && GET_MODE_SIZE (GET_MODE (SUBREG_REG (op))) < 8
159 regno = REGNO (SUBREG_REG (op));
185 && GET_MODE (SUBREG_REG (op)) == DImode
186 && GET_CODE (SUBREG_REG (op)) == SIGN_EXTEND
187 && GET_MODE (XEXP (SUBREG_REG (op), 0)) == SImode
188 && GET_CODE (XEXP (SUBREG_REG (op), 0)) != SUBREG)
247 && GET_MODE_SIZE (GET_MODE (SUBREG_REG (op))) > 4)
309 && GET_MODE_SIZE (GET_MODE (SUBREG_REG (op))) < 8)
326 regno = REGNO (SUBREG_REG (op));
424 && GET_MODE_SIZE (GET_MODE (SUBREG_REG (op))) < 8
[all …]
/openbsd/gnu/gcc/gcc/config/c4x/
H A Dpredicates.md112 op = SUBREG_REG (op);
124 op = SUBREG_REG (op);
136 op = SUBREG_REG (op);
148 op = SUBREG_REG (op);
162 op = SUBREG_REG (op);
194 op = SUBREG_REG (op);
H A Dc4x.c1312 op0 = SUBREG_REG (op0); in c4x_emit_move_sequence()
1337 op1 = SUBREG_REG (op1); in c4x_emit_move_sequence()
3177 op0 = SUBREG_REG (op0); in valid_parallel_load_store()
3179 op1 = SUBREG_REG (op1); in valid_parallel_load_store()
3181 op2 = SUBREG_REG (op2); in valid_parallel_load_store()
3183 op3 = SUBREG_REG (op3); in valid_parallel_load_store()
3230 op0 = SUBREG_REG (op0); in valid_parallel_operands_4()
3232 op2 = SUBREG_REG (op2); in valid_parallel_operands_4()
3598 op = SUBREG_REG (op); in group1_reg_operand()
3637 op = SUBREG_REG (op); in arx_reg_operand()
[all …]
/openbsd/gnu/usr.bin/gcc/gcc/config/c4x/
H A Dc4x.c1306 op0 = SUBREG_REG (op0);
1331 op1 = SUBREG_REG (op1);
3145 op = SUBREG_REG (op);
3160 op = SUBREG_REG (op);
3175 op = SUBREG_REG (op);
3190 op = SUBREG_REG (op);
3207 op = SUBREG_REG (op);
3246 op = SUBREG_REG (op);
4116 op = SUBREG_REG (op);
4159 op = SUBREG_REG (op);
[all …]
/openbsd/gnu/gcc/gcc/config/arm/
H A Dpredicates.md26 op = SUBREG_REG (op);
47 op = SUBREG_REG (op);
58 op = SUBREG_REG (op);
239 op = SUBREG_REG (op);
256 op = SUBREG_REG (op);
436 op = SUBREG_REG (op);
447 op = SUBREG_REG (op);
/openbsd/gnu/usr.bin/gcc/gcc/config/frv/
H A Dfrv.c3420 x = SUBREG_REG (x);
3465 x0 = SUBREG_REG (x0);
3480 x1 = SUBREG_REG (x1);
3620 tmp = SUBREG_REG (tmp);
3646 op = SUBREG_REG (op);
3676 op = SUBREG_REG (op);
3705 op = SUBREG_REG (op);
3735 op = SUBREG_REG (op);
3761 op = SUBREG_REG (op);
3787 op = SUBREG_REG (op);
[all …]
/openbsd/gnu/gcc/gcc/config/m32r/
H A Dpredicates.md123 if (GET_CODE (SUBREG_REG (op)) == MEM)
124 return address_operand (XEXP (SUBREG_REG (op), 0), mode);
179 if (GET_CODE (SUBREG_REG (op)) == MEM)
180 return address_operand (XEXP (SUBREG_REG (op), 0), mode);
209 if (GET_CODE (SUBREG_REG (op)) == MEM)
210 return move_double_src_operand (SUBREG_REG (op), mode);

123456789