Home
last modified time | relevance | path

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

12345

/dragonfly/contrib/gcc-4.7/gcc/
HDreload.c351 x = SUBREG_REG (x); in push_secondary_reload()
806 inner = SUBREG_REG (x); in reload_inner_reg_of_subreg()
1017 && !CANNOT_CHANGE_MODE_CLASS (GET_MODE (SUBREG_REG (in)), inmode, rclass) in push_reload()
1019 && contains_reg_of_mode[(int) rclass][(int) GET_MODE (SUBREG_REG (in))] in push_reload()
1020 && (CONSTANT_P (SUBREG_REG (in)) in push_reload()
1021 || GET_CODE (SUBREG_REG (in)) == PLUS in push_reload()
1023 || (((REG_P (SUBREG_REG (in)) in push_reload()
1024 && REGNO (SUBREG_REG (in)) >= FIRST_PSEUDO_REGISTER) in push_reload()
1025 || MEM_P (SUBREG_REG (in))) in push_reload()
1027 > GET_MODE_PRECISION (GET_MODE (SUBREG_REG (in)))) in push_reload()
[all …]
HDlower-subreg.c85 x = SUBREG_REG (x);
260 rtx inner = SUBREG_REG (x); in find_decomposable_subregs()
445 if (GET_CODE (op) == SUBREG && GET_CODE (SUBREG_REG (op)) == CONCATN) in simplify_gen_subreg_concatn()
450 == GET_MODE_SIZE (GET_MODE (SUBREG_REG (op)))) in simplify_gen_subreg_concatn()
452 return simplify_gen_subreg_concatn (outermode, SUBREG_REG (op), in simplify_gen_subreg_concatn()
453 GET_MODE (SUBREG_REG (op)), byte); in simplify_gen_subreg_concatn()
455 op2 = simplify_subreg_concatn (GET_MODE (op), SUBREG_REG (op), in simplify_gen_subreg_concatn()
463 <= GET_MODE_SIZE (GET_MODE (SUBREG_REG (op)))); in simplify_gen_subreg_concatn()
464 op2 = simplify_subreg_concatn (outermode, SUBREG_REG (op), in simplify_gen_subreg_concatn()
487 > GET_MODE_SIZE (GET_MODE (SUBREG_REG (op))))) in simplify_gen_subreg_concatn()
[all …]
HDcombine.c555 && REG_P (SUBREG_REG (SET_DEST (x))) in find_single_use_1()
556 && (((GET_MODE_SIZE (GET_MODE (SUBREG_REG (SET_DEST (x)))) in find_single_use_1()
716 && CONST_INT_P (SUBREG_REG (oldval)))); in do_SUBST()
1642 && SUBREG_REG (SET_DEST (set)) == x)) in set_nonzero_bits_and_sign_copies()
2115 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (subdest))))) in combinable_i3pat()
2116 subdest = SUBREG_REG (subdest); in combinable_i3pat()
2205 src = SUBREG_REG (src); in cant_combine_insn_p()
2207 dest = SUBREG_REG (dest); in cant_combine_insn_p()
2359 && SUBREG_REG (x) == reg in reg_subword_p()
3427 && find_reg_note (i3, REG_UNUSED, SUBREG_REG (SET_DEST (set1))))) in try_combine()
[all …]
HDrtlanal.c762 && REG_P (SUBREG_REG (SET_DEST (body))) in reg_referenced_p()
763 && (((GET_MODE_SIZE (GET_MODE (SUBREG_REG (SET_DEST (body)))) in reg_referenced_p()
1165 src = SUBREG_REG (src); in set_noop_p()
1166 dst = SUBREG_REG (dst); in set_noop_p()
1305 if (REG_P (SUBREG_REG (x)) in refers_to_regno_p()
1306 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER) in refers_to_regno_p()
1324 && loc != &SUBREG_REG (SET_DEST (x)) in refers_to_regno_p()
1325 && REG_P (SUBREG_REG (SET_DEST (x))) in refers_to_regno_p()
1326 && REGNO (SUBREG_REG (SET_DEST (x))) >= FIRST_PSEUDO_REGISTER in refers_to_regno_p()
1328 SUBREG_REG (SET_DEST (x)), loc)) in refers_to_regno_p()
[all …]
HDcaller-save.c924 rtx inner = SUBREG_REG (reg); in mark_set_regs()
958 && REG_P (SUBREG_REG (reg)) in add_stored_regs()
959 && REGNO (SUBREG_REG (reg)) < FIRST_PSEUDO_REGISTER) in add_stored_regs()
961 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), in add_stored_regs()
962 GET_MODE (SUBREG_REG (reg)), in add_stored_regs()
965 regno = REGNO (SUBREG_REG (reg)) + offset; in add_stored_regs()
997 || (code == SUBREG && REG_P (SUBREG_REG (*loc)) in mark_referenced_regs()
998 && REGNO (SUBREG_REG (*loc)) < FIRST_PSEUDO_REGISTER in mark_referenced_regs()
1003 >= GET_MODE_SIZE (GET_MODE (SUBREG_REG (*loc)))) in mark_referenced_regs()
1004 || (GET_MODE_SIZE (GET_MODE (SUBREG_REG (*loc))) in mark_referenced_regs()
HDcse.c757 && REG_P (SUBREG_REG (x)) in notreg_cost()
759 && GET_MODE_CLASS (GET_MODE (SUBREG_REG (x))) == MODE_INT in notreg_cost()
761 < GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)))) in notreg_cost()
764 GET_MODE (SUBREG_REG (x)))) in notreg_cost()
1059 if (code == SUBREG && REG_P (SUBREG_REG (x)) in mention_regs()
1060 && REGNO (SUBREG_REG (x)) >= FIRST_PSEUDO_REGISTER) in mention_regs()
1062 unsigned int i = REGNO (SUBREG_REG (x)); in mention_regs()
1072 || SUBREG_TICKED (i) != REGNO (SUBREG_REG (x))) in mention_regs()
1079 SUBREG_TICKED (i) = REGNO (SUBREG_REG (x)); in mention_regs()
1209 else if (GET_CODE (x) == SUBREG && REG_P (SUBREG_REG (x)) in insert_regs()
[all …]
HDjump.c1681 if ((code == REG || (code == SUBREG && REG_P (SUBREG_REG (x)))) in rtx_renumbered_equal_p()
1683 && REG_P (SUBREG_REG (y))))) in rtx_renumbered_equal_p()
1699 reg_x = REGNO (SUBREG_REG (x)); in rtx_renumbered_equal_p()
1705 GET_MODE (SUBREG_REG (x)), byte_x, in rtx_renumbered_equal_p()
1722 reg_y = REGNO (SUBREG_REG (y)); in rtx_renumbered_equal_p()
1728 GET_MODE (SUBREG_REG (y)), byte_y, in rtx_renumbered_equal_p()
1882 int base = true_regnum (SUBREG_REG (x)); in true_regnum()
1888 subreg_get_info (REGNO (SUBREG_REG (x)), in true_regnum()
1889 GET_MODE (SUBREG_REG (x)), in true_regnum()
1904 reg = SUBREG_REG (reg); in reg_or_subregno()
HDsimplify-rtx.c480 op0 = simplify_replace_fn_rtx (SUBREG_REG (x), old_rtx, fn, data); in simplify_replace_fn_rtx()
481 if (op0 == SUBREG_REG (x)) in simplify_replace_fn_rtx()
484 GET_MODE (SUBREG_REG (x)), in simplify_replace_fn_rtx()
661 < GET_MODE_SIZE (GET_MODE (SUBREG_REG (op)))) in simplify_unary_operation_1()
662 && GET_CODE (SUBREG_REG (op)) == ASHIFT in simplify_unary_operation_1()
663 && XEXP (SUBREG_REG (op), 0) == const1_rtx) in simplify_unary_operation_1()
665 enum machine_mode inner_mode = GET_MODE (SUBREG_REG (op)); in simplify_unary_operation_1()
671 XEXP (SUBREG_REG (op), 1)); in simplify_unary_operation_1()
844 && GET_CODE (SUBREG_REG (op)) == TRUNCATE in simplify_unary_operation_1()
846 return simplify_gen_unary (TRUNCATE, mode, XEXP (SUBREG_REG (op), 0), in simplify_unary_operation_1()
[all …]
HDira-lives.c368 reg = SUBREG_REG (reg); in mark_ref_live()
497 reg = SUBREG_REG (reg); in mark_ref_dead()
525 reg = SUBREG_REG (reg); in make_pseudo_conflict()
598 dreg = SUBREG_REG (dreg); in check_and_make_def_conflict()
706 dreg = SUBREG_REG (dreg); in mark_hard_reg_early_clobbers()
891 op = SUBREG_REG (op); in ira_implicitly_set_insn_hard_regs()
966 operand = SUBREG_REG (operand); in process_single_reg_class_operands()
1256 ureg = SUBREG_REG (ureg); in process_bb_node_lives()
HDresource.c98 && (GET_CODE (dest) != SUBREG || !REG_P (SUBREG_REG (dest)))) in update_live_status()
228 if (!REG_P (SUBREG_REG (x))) in mark_referenced_resources()
229 mark_referenced_resources (SUBREG_REG (x), res, false); in mark_referenced_resources()
301 x = SUBREG_REG (x); in mark_referenced_resources()
762 if (!REG_P (SUBREG_REG (x))) in mark_set_resources()
763 mark_set_resources (SUBREG_REG (x), res, in_dest, mark_type); in mark_set_resources()
HDrecog.c608 new_rtx = simplify_subreg (GET_MODE (x), SUBREG_REG (x), op0_mode, in simplify_while_replacing()
612 if (!new_rtx && GET_MODE (SUBREG_REG (x)) == VOIDmode) in simplify_while_replacing()
966 rtx sub = SUBREG_REG (op); in general_operand()
1042 rtx sub = SUBREG_REG (op); in register_operand()
1188 if (! reload_completed && MEM_P (SUBREG_REG (op))) in nonmemory_operand()
1190 op = SUBREG_REG (op); in nonmemory_operand()
1308 inner = SUBREG_REG (inner); in memory_operand()
1321 && GET_CODE (op) == SUBREG && MEM_P (SUBREG_REG (op))) in indirect_operand()
1324 rtx inner = SUBREG_REG (op); in indirect_operand()
2399 if (REG_P (SUBREG_REG (op)) in constrain_operands()
[all …]
HDreg-stack.c419 if (FP_REG_P (subreg = SUBREG_REG (*pat))) in get_true_reg()
496 && REG_P (SUBREG_REG (recog_data.operand[i]))) in check_asm_stack_operands()
497 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in check_asm_stack_operands()
513 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in check_asm_stack_operands()
514 reg = SUBREG_REG (reg); in check_asm_stack_operands()
2053 && REG_P (SUBREG_REG (recog_data.operand[i]))) in subst_asm_stack_regs()
2055 recog_data.operand_loc[i] = & SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs()
2056 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs()
2074 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in subst_asm_stack_regs()
2076 loc = & SUBREG_REG (reg); in subst_asm_stack_regs()
[all …]
/dragonfly/contrib/gcc-8.0/gcc/
HDreload.c342 x = SUBREG_REG (x); in push_secondary_reload()
846 inner = SUBREG_REG (x); in reload_inner_reg_of_subreg()
1056 && targetm.can_change_mode_class (GET_MODE (SUBREG_REG (in)), in push_reload()
1058 && contains_allocatable_reg_of_mode[rclass][GET_MODE (SUBREG_REG (in))] in push_reload()
1059 && (CONSTANT_P (SUBREG_REG (in)) in push_reload()
1060 || GET_CODE (SUBREG_REG (in)) == PLUS in push_reload()
1062 || (((REG_P (SUBREG_REG (in)) in push_reload()
1063 && REGNO (SUBREG_REG (in)) >= FIRST_PSEUDO_REGISTER) in push_reload()
1064 || MEM_P (SUBREG_REG (in))) in push_reload()
1065 && (paradoxical_subreg_p (inmode, GET_MODE (SUBREG_REG (in))) in push_reload()
[all …]
HDcombine.c584 && REG_P (SUBREG_REG (SET_DEST (x))) in find_single_use_1()
740 && CONST_INT_P (SUBREG_REG (oldval)))); in do_SUBST()
1800 && SUBREG_REG (SET_DEST (set)) == x)) in set_nonzero_bits_and_sign_copies()
2259 subdest = SUBREG_REG (subdest); in combinable_i3pat()
2346 src = SUBREG_REG (src); in cant_combine_insn_p()
2348 dest = SUBREG_REG (dest); in cant_combine_insn_p()
2520 && SUBREG_REG (x) == reg in reg_subword_p()
3567 && find_reg_note (i3, REG_UNUSED, SUBREG_REG (SET_DEST (set1))))) in try_combine()
3579 SUBREG_REG (SET_DEST (set0))))) in try_combine()
3585 dest = SUBREG_REG (dest); in try_combine()
[all …]
HDlower-subreg.c304 x = SUBREG_REG (x); in simple_move_operand()
472 rtx inner = SUBREG_REG (x); in find_decomposable_subregs()
676 if (GET_CODE (op) == SUBREG && GET_CODE (SUBREG_REG (op)) == CONCATN) in simplify_gen_subreg_concatn()
681 GET_MODE_SIZE (GET_MODE (SUBREG_REG (op)))) in simplify_gen_subreg_concatn()
683 return simplify_gen_subreg_concatn (outermode, SUBREG_REG (op), in simplify_gen_subreg_concatn()
684 GET_MODE (SUBREG_REG (op)), byte); in simplify_gen_subreg_concatn()
686 op2 = simplify_subreg_concatn (GET_MODE (op), SUBREG_REG (op), in simplify_gen_subreg_concatn()
693 op2 = simplify_subreg_concatn (outermode, SUBREG_REG (op), in simplify_gen_subreg_concatn()
737 return resolve_reg_p (SUBREG_REG (x)); in resolve_subreg_p()
752 x = simplify_subreg_concatn (GET_MODE (x), SUBREG_REG (x), in resolve_subreg_use()
[all …]
HDrtlanal.c1157 && REG_P (SUBREG_REG (SET_DEST (body))) in reg_referenced_p()
1400 poly_uint64 isize = GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))); in read_modify_subreg_p()
1402 poly_uint64 regsize = REGMODE_NATURAL_SIZE (GET_MODE (SUBREG_REG (x))); in read_modify_subreg_p()
1602 src = SUBREG_REG (src); in set_noop_p()
1603 dst = SUBREG_REG (dst); in set_noop_p()
1720 if (REG_P (SUBREG_REG (x)) in refers_to_regno_p()
1721 && REGNO (SUBREG_REG (x)) < FIRST_PSEUDO_REGISTER) in refers_to_regno_p()
1739 && loc != &SUBREG_REG (SET_DEST (x)) in refers_to_regno_p()
1740 && REG_P (SUBREG_REG (SET_DEST (x))) in refers_to_regno_p()
1741 && REGNO (SUBREG_REG (SET_DEST (x))) >= FIRST_PSEUDO_REGISTER in refers_to_regno_p()
[all …]
HDjump.c1691 if ((code == REG || (code == SUBREG && REG_P (SUBREG_REG (x)))) in rtx_renumbered_equal_p()
1693 && REG_P (SUBREG_REG (y))))) in rtx_renumbered_equal_p()
1709 reg_x = REGNO (SUBREG_REG (x)); in rtx_renumbered_equal_p()
1715 GET_MODE (SUBREG_REG (x)), byte_x, in rtx_renumbered_equal_p()
1732 reg_y = REGNO (SUBREG_REG (y)); in rtx_renumbered_equal_p()
1738 GET_MODE (SUBREG_REG (y)), byte_y, in rtx_renumbered_equal_p()
1904 int base = true_regnum (SUBREG_REG (x)); in true_regnum()
1911 ? (unsigned) base : REGNO (SUBREG_REG (x)), in true_regnum()
1912 GET_MODE (SUBREG_REG (x)), in true_regnum()
1927 reg = SUBREG_REG (reg); in reg_or_subregno()
HDfwprop.c547 tem = simplify_gen_subreg (mode, op0, GET_MODE (SUBREG_REG (x)), in propagate_rtx_1()
682 && REG_P (SUBREG_REG (new_rtx)) in propagate_rtx()
683 && !paradoxical_subreg_p (mode, GET_MODE (SUBREG_REG (new_rtx))))) in propagate_rtx()
1116 && REG_P (SUBREG_REG (src)) in forward_propagate_subreg()
1117 && REGNO (SUBREG_REG (src)) >= FIRST_PSEUDO_REGISTER in forward_propagate_subreg()
1118 && GET_MODE (SUBREG_REG (src)) == use_mode in forward_propagate_subreg()
1121 return try_fwprop_subst (use, DF_REF_LOC (use), SUBREG_REG (src), in forward_propagate_subreg()
1275 reg = SUBREG_REG (reg); in forward_propagate_and_simplify()
1344 && REG_P (SUBREG_REG (src))) in forward_propagate_and_simplify()
HDcse.c725 && REG_P (SUBREG_REG (x)) in notreg_cost()
727 && is_int_mode (GET_MODE (SUBREG_REG (x)), &inner_mode) in notreg_cost()
1023 if (code == SUBREG && REG_P (SUBREG_REG (x)) in mention_regs()
1024 && REGNO (SUBREG_REG (x)) >= FIRST_PSEUDO_REGISTER) in mention_regs()
1026 unsigned int i = REGNO (SUBREG_REG (x)); in mention_regs()
1036 || SUBREG_TICKED (i) != REGNO (SUBREG_REG (x))) in mention_regs()
1043 SUBREG_TICKED (i) = REGNO (SUBREG_REG (x)); in mention_regs()
1173 else if (GET_CODE (x) == SUBREG && REG_P (SUBREG_REG (x)) in insert_regs()
1174 && ! REGNO_QTY_VALID_P (REGNO (SUBREG_REG (x)))) in insert_regs()
1176 insert_regs (SUBREG_REG (x), NULL, 0); in insert_regs()
[all …]
HDsimplify-rtx.c487 op0 = simplify_replace_fn_rtx (SUBREG_REG (x), old_rtx, fn, data); in simplify_replace_fn_rtx()
488 if (op0 == SUBREG_REG (x)) in simplify_replace_fn_rtx()
491 GET_MODE (SUBREG_REG (x)), in simplify_replace_fn_rtx()
837 && is_a <scalar_int_mode> (GET_MODE (SUBREG_REG (op)), &subreg_mode) in simplify_truncation()
838 && GET_CODE (SUBREG_REG (op)) == TRUNCATE in simplify_truncation()
841 rtx inner = XEXP (SUBREG_REG (op), 0); in simplify_truncation()
848 return simplify_gen_subreg (int_mode, SUBREG_REG (op), subreg_mode, 0); in simplify_truncation()
990 && GET_CODE (SUBREG_REG (op)) == ASHIFT in simplify_unary_operation_1()
991 && XEXP (SUBREG_REG (op), 0) == const1_rtx) in simplify_unary_operation_1()
993 machine_mode inner_mode = GET_MODE (SUBREG_REG (op)); in simplify_unary_operation_1()
[all …]
HDlra-constraints.c165 return loc && GET_CODE (*loc) == SUBREG ? &SUBREG_REG (*loc) : loc; in strip_subreg()
198 reg = SUBREG_REG (x); in get_hard_regno()
273 && OBJECT_P (SUBREG_REG (SET_SRC (curr_insn_set))) in in_class_p()
274 && ! CONSTANT_P (SUBREG_REG (SET_SRC (curr_insn_set))))))) in in_class_p()
703 if ((code == REG || (code == SUBREG && REG_P (SUBREG_REG (x)))) in operands_match_p()
704 && (REG_P (y) || (GET_CODE (y) == SUBREG && REG_P (SUBREG_REG (y))))) in operands_match_p()
741 if (code == REG && GET_CODE (y) == SUBREG && REG_P (SUBREG_REG (y)) in operands_match_p()
742 && x == SUBREG_REG (y)) in operands_match_p()
744 if (GET_CODE (y) == REG && code == SUBREG && REG_P (SUBREG_REG (x)) in operands_match_p()
745 && SUBREG_REG (x) == y) in operands_match_p()
[all …]
HDira-lives.c384 reg = SUBREG_REG (reg); in mark_ref_live()
513 reg = SUBREG_REG (reg); in mark_ref_dead()
541 reg = SUBREG_REG (reg); in make_pseudo_conflict()
614 dreg = SUBREG_REG (dreg); in check_and_make_def_conflict()
734 dreg = SUBREG_REG (dreg); in mark_hard_reg_early_clobbers()
843 op = SUBREG_REG (op); in ira_implicitly_set_insn_hard_regs()
902 operand = SUBREG_REG (operand); in process_single_reg_class_operands()
1272 ureg = SUBREG_REG (ureg); in process_bb_node_lives()
HDcaller-save.c960 rtx inner = SUBREG_REG (reg); in mark_set_regs()
994 && REG_P (SUBREG_REG (reg)) in add_stored_regs()
995 && REGNO (SUBREG_REG (reg)) < FIRST_PSEUDO_REGISTER) in add_stored_regs()
997 offset = subreg_regno_offset (REGNO (SUBREG_REG (reg)), in add_stored_regs()
998 GET_MODE (SUBREG_REG (reg)), in add_stored_regs()
1001 regno = REGNO (SUBREG_REG (reg)) + offset; in add_stored_regs()
1033 || (code == SUBREG && REG_P (SUBREG_REG (*loc)) in mark_referenced_regs()
1034 && REGNO (SUBREG_REG (*loc)) < FIRST_PSEUDO_REGISTER in mark_referenced_regs()
HDresource.c93 && (GET_CODE (dest) != SUBREG || !REG_P (SUBREG_REG (dest)))) in update_live_status()
219 if (!REG_P (SUBREG_REG (x))) in mark_referenced_resources()
220 mark_referenced_resources (SUBREG_REG (x), res, false); in mark_referenced_resources()
290 x = SUBREG_REG (x); in mark_referenced_resources()
766 if (!REG_P (SUBREG_REG (x))) in mark_set_resources()
767 mark_set_resources (SUBREG_REG (x), res, in_dest, mark_type); in mark_set_resources()
HDreg-stack.c417 if (STACK_REG_P (subreg = SUBREG_REG (*pat))) in get_true_reg()
495 && REG_P (SUBREG_REG (recog_data.operand[i]))) in check_asm_stack_operands()
496 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in check_asm_stack_operands()
512 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in check_asm_stack_operands()
513 reg = SUBREG_REG (reg); in check_asm_stack_operands()
2135 && REG_P (SUBREG_REG (recog_data.operand[i]))) in subst_asm_stack_regs()
2137 recog_data.operand_loc[i] = & SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs()
2138 recog_data.operand[i] = SUBREG_REG (recog_data.operand[i]); in subst_asm_stack_regs()
2158 if (GET_CODE (reg) == SUBREG && REG_P (SUBREG_REG (reg))) in subst_asm_stack_regs()
2160 loc = & SUBREG_REG (reg); in subst_asm_stack_regs()
[all …]

12345