| /netbsd-src/external/gpl3/gcc/dist/gcc/config/or1k/ |
| H A D | or1k.cc | 213 HOST_WIDE_INT sp_offset = -cfun->machine->total_size; in or1k_expand_prologue() local 218 current_function_static_stack_size = -sp_offset; in or1k_expand_prologue() 221 if (sp_offset == 0) in or1k_expand_prologue() 226 reg_offset = (sp_offset + cfun->machine->local_vars_size in or1k_expand_prologue() 228 this_offset = MAX (sp_offset, -32764); in or1k_expand_prologue() 230 sp_offset -= this_offset; in or1k_expand_prologue() 269 if (sp_offset != 0) in or1k_expand_prologue() 271 if (sp_offset < 2 * -32768) in or1k_expand_prologue() 275 emit_move_insn (tmp, GEN_INT (sp_offset)); in or1k_expand_prologue() 285 sp_offset))); in or1k_expand_prologue() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/ |
| H A D | winnt.c | 847 HOST_WIDE_INT sp_offset; member 882 seh->sp_offset = INCOMING_FRAME_SP_OFFSET; in i386_pe_seh_init() 927 offset = seh->sp_offset - INCOMING_FRAME_SP_OFFSET; in i386_pe_seh_cold_init() 929 alloc_offset = seh->sp_offset; in i386_pe_seh_cold_init() 931 alloc_offset = MIN (seh->cfa_offset + 240, seh->sp_offset); in i386_pe_seh_cold_init() 963 if (alloc_offset != seh->sp_offset) in i386_pe_seh_cold_init() 965 offset = seh->sp_offset - alloc_offset; in i386_pe_seh_cold_init() 980 seh->sp_offset - seh->reg_offset[regno]); in i386_pe_seh_cold_init() 1015 seh->sp_offset += UNITS_PER_WORD; in seh_emit_push() 1016 seh->reg_offset[regno] = seh->sp_offset; in seh_emit_push() [all …]
|
| H A D | i386.c | 5775 m->fs.sp_offset += UNITS_PER_WORD; in gen_push() 6513 base_offset = m->fs.sp_offset - cfa_offset; in choose_basereg() 6526 base_offset = m->fs.sp_offset - cfa_offset; in choose_basereg() 6832 HOST_WIDE_INT ooffset = m->fs.sp_offset; in pro_epilogue_adjust_stack() 6857 m->fs.sp_offset = ooffset - INTVAL (offset); in pro_epilogue_adjust_stack() 7134 m->fs.sp_offset -= UNITS_PER_WORD; in release_scratch_register_on_entry() 7203 m->fs.sp_offset -= UNITS_PER_WORD; in ix86_adjust_stack_and_probe_stack_clash() 7314 m->fs.sp_offset += rounded_size; in ix86_adjust_stack_and_probe_stack_clash() 7499 cfun->machine->fs.sp_offset += size; in ix86_adjust_stack_and_probe() 7957 gcc_assert (m->fs.sp_offset >= frame.sse_reg_save_offset); in ix86_emit_outlined_ms2sysv_save() [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/ |
| H A D | winnt.cc | 846 HOST_WIDE_INT sp_offset; member 881 seh->sp_offset = INCOMING_FRAME_SP_OFFSET; in i386_pe_seh_init() 926 offset = seh->sp_offset - INCOMING_FRAME_SP_OFFSET; in i386_pe_seh_cold_init() 928 alloc_offset = seh->sp_offset; in i386_pe_seh_cold_init() 930 alloc_offset = MIN (seh->cfa_offset + 240, seh->sp_offset); in i386_pe_seh_cold_init() 962 if (alloc_offset != seh->sp_offset) in i386_pe_seh_cold_init() 964 offset = seh->sp_offset - alloc_offset; in i386_pe_seh_cold_init() 979 seh->sp_offset - seh->reg_offset[regno]); in i386_pe_seh_cold_init() 1014 seh->sp_offset += UNITS_PER_WORD; in seh_emit_push() 1015 seh->reg_offset[regno] = seh->sp_offset; in seh_emit_push() [all …]
|
| H A D | i386.cc | 6264 m->fs.sp_offset += UNITS_PER_WORD; in gen_push() 7005 base_offset = m->fs.sp_offset - cfa_offset; in choose_basereg() 7018 base_offset = m->fs.sp_offset - cfa_offset; in choose_basereg() 7324 HOST_WIDE_INT ooffset = m->fs.sp_offset; in pro_epilogue_adjust_stack() 7349 m->fs.sp_offset = ooffset - INTVAL (offset); in pro_epilogue_adjust_stack() 7627 m->fs.sp_offset -= UNITS_PER_WORD; in release_scratch_register_on_entry() 7699 m->fs.sp_offset -= UNITS_PER_WORD; in ix86_adjust_stack_and_probe() 7823 m->fs.sp_offset += rounded_size; in ix86_adjust_stack_and_probe() 8319 gcc_assert (m->fs.sp_offset >= frame.sse_reg_save_offset); in ix86_emit_outlined_ms2sysv_save() 8398 m->fs.sp_offset = INCOMING_FRAME_SP_OFFSET; in ix86_expand_prologue() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | combine-stack-adj.c | 62 HOST_WIDE_INT sp_offset; member 168 ml->sp_offset = 0; in record_one_stack_ref() 170 ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1)); in record_one_stack_ref() 240 ml->sp_offset - delta); in try_apply_stack_adjustment() 257 ml->sp_offset -= delta; in try_apply_stack_adjustment()
|
| H A D | lra-eliminations.c | 383 ? lra_get_insn_recog_data (insn)->sp_offset in lra_eliminate_regs_1() 409 offset -= lra_get_insn_recog_data (insn)->sp_offset; in lra_eliminate_regs_1() 478 offset -= lra_get_insn_recog_data (insn)->sp_offset; in lra_eliminate_regs_1() 949 offset -= lra_get_insn_recog_data (insn)->sp_offset; in eliminate_regs_in_insn() 1293 lra_get_insn_recog_data (insn)->sp_offset = curr_sp_change; in init_elimination()
|
| H A D | lra.c | 1197 poly_int64 sp_offset = 0; in lra_update_insn_recog_data() local 1203 sp_offset = data->sp_offset; in lra_update_insn_recog_data() 1212 data->sp_offset = sp_offset; in lra_update_insn_recog_data() 1842 ? 0 : lra_get_insn_recog_data (before)->sp_offset); in setup_sp_offset() 1845 lra_get_insn_recog_data (insn)->sp_offset = offset; in setup_sp_offset()
|
| H A D | lra-remat.c | 1005 change_sp_offset (rtx_insn *insns, poly_int64 sp_offset) in change_sp_offset() argument 1008 eliminate_regs_in_insn (insn, false, false, sp_offset); in change_sp_offset() 1185 cand_sp_offset = cand_id->sp_offset; in do_remat() 1246 poly_int64 sp_offset_change = cand_sp_offset - id->sp_offset; in do_remat()
|
| H A D | lra-int.h | 210 poly_int64 sp_offset; variable
|
| H A D | function.c | 4179 poly_int64 sp_offset = STACK_POINTER_OFFSET; in pad_to_arg_alignment() local 4186 sp_offset = 0; in pad_to_arg_alignment() 4202 || !known_misalignment (offset_ptr->constant + sp_offset, in pad_to_arg_alignment() 4205 tree sp_offset_tree = ssize_int (sp_offset); in pad_to_arg_alignment()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/ |
| H A D | combine-stack-adj.cc | 62 HOST_WIDE_INT sp_offset; member 172 ml->sp_offset = 0; in record_one_stack_ref() 174 ml->sp_offset = INTVAL (XEXP (XEXP (*ref, 0), 1)); in record_one_stack_ref() 286 ml->sp_offset - delta); in try_apply_stack_adjustment() 303 ml->sp_offset -= delta; in try_apply_stack_adjustment()
|
| H A D | lra-eliminations.cc | 382 ? lra_get_insn_recog_data (insn)->sp_offset in lra_eliminate_regs_1() 408 offset -= lra_get_insn_recog_data (insn)->sp_offset; in lra_eliminate_regs_1() 477 offset -= lra_get_insn_recog_data (insn)->sp_offset; in lra_eliminate_regs_1() 948 offset -= lra_get_insn_recog_data (insn)->sp_offset; in eliminate_regs_in_insn() 1292 lra_get_insn_recog_data (insn)->sp_offset = curr_sp_change; in init_elimination()
|
| H A D | lra.cc | 1203 poly_int64 sp_offset = 0; in lra_update_insn_recog_data() local 1209 sp_offset = data->sp_offset; in lra_update_insn_recog_data() 1218 data->sp_offset = sp_offset; in lra_update_insn_recog_data() 1849 ? 0 : lra_get_insn_recog_data (before)->sp_offset); in setup_sp_offset() 1852 lra_get_insn_recog_data (insn)->sp_offset = offset; in setup_sp_offset()
|
| H A D | lra-remat.cc | 1005 change_sp_offset (rtx_insn *insns, poly_int64 sp_offset) in change_sp_offset() argument 1008 eliminate_regs_in_insn (insn, false, false, sp_offset); in change_sp_offset() 1185 cand_sp_offset = cand_id->sp_offset; in do_remat() 1246 poly_int64 sp_offset_change = cand_sp_offset - id->sp_offset; in do_remat()
|
| H A D | lra-int.h | 213 poly_int64 sp_offset; variable
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pru/ |
| H A D | pru.c | 213 xbbo_next_reg_cluster (int regno_start, int *sp_offset, bool do_store) in xbbo_next_reg_cluster() argument 241 gcc_assert (UBYTE_INT (*sp_offset)); in xbbo_next_reg_cluster() 244 addr = plus_constant (Pmode, stack_pointer_rtx, *sp_offset); in xbbo_next_reg_cluster() 270 *sp_offset += nregs * UNITS_PER_WORD; in xbbo_next_reg_cluster() 281 int sp_offset; /* Offset from base_reg to final stack value. */ in pru_expand_prologue() local 297 sp_offset = -cfun->machine->save_regs_offset; in pru_expand_prologue() 303 sp_offset = 0; in pru_expand_prologue() 306 save_regs_base = sp_offset = 0; in pru_expand_prologue() 320 + sp_offset; in pru_expand_prologue() 326 if (sp_offset) in pru_expand_prologue() [all …]
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/pru/ |
| H A D | pru.cc | 213 xbbo_next_reg_cluster (int regno_start, int *sp_offset, bool do_store) in xbbo_next_reg_cluster() argument 241 gcc_assert (UBYTE_INT (*sp_offset)); in xbbo_next_reg_cluster() 244 addr = plus_constant (Pmode, stack_pointer_rtx, *sp_offset); in xbbo_next_reg_cluster() 270 *sp_offset += nregs * UNITS_PER_WORD; in xbbo_next_reg_cluster() 281 int sp_offset; /* Offset from base_reg to final stack value. */ in pru_expand_prologue() local 297 sp_offset = -cfun->machine->save_regs_offset; in pru_expand_prologue() 303 sp_offset = 0; in pru_expand_prologue() 306 save_regs_base = sp_offset = 0; in pru_expand_prologue() 320 + sp_offset; in pru_expand_prologue() 326 if (sp_offset) in pru_expand_prologue() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/nios2/ |
| H A D | nios2.c | 645 int sp_offset; /* offset from base_reg to final stack value. */ in nios2_expand_prologue() local 736 sp_offset = -(cfun->machine->save_regs_offset - push_immed); in nios2_expand_prologue() 746 sp_offset = -cfun->machine->save_regs_offset; in nios2_expand_prologue() 754 sp_offset = 0; in nios2_expand_prologue() 759 save_regs_base = sp_offset = 0; in nios2_expand_prologue() 788 nios2_adjust_stack (sp_offset, false); in nios2_expand_prologue()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/nios2/ |
| H A D | nios2.cc | 646 int sp_offset; /* offset from base_reg to final stack value. */ in nios2_expand_prologue() local 737 sp_offset = -(cfun->machine->save_regs_offset - push_immed); in nios2_expand_prologue() 747 sp_offset = -cfun->machine->save_regs_offset; in nios2_expand_prologue() 755 sp_offset = 0; in nios2_expand_prologue() 760 save_regs_base = sp_offset = 0; in nios2_expand_prologue() 789 nios2_adjust_stack (sp_offset, false); in nios2_expand_prologue()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/spu/ |
| H A D | spu.c | 3772 int sp_offset = 0; in spu_initial_elimination_offset() local 3775 sp_offset = STACK_POINTER_OFFSET; in spu_initial_elimination_offset() 3777 return get_frame_size () + crtl->outgoing_args_size + sp_offset; in spu_initial_elimination_offset() 3781 return sp_offset + crtl->outgoing_args_size in spu_initial_elimination_offset() 3784 return get_frame_size () + saved_regs_size + sp_offset; in spu_initial_elimination_offset()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/riscv/ |
| H A D | riscv.c | 3803 riscv_for_each_saved_reg (HOST_WIDE_INT sp_offset, riscv_save_restore_fn fn, in riscv_for_each_saved_reg() argument 3809 offset = cfun->machine->frame.gp_sp_offset - sp_offset; in riscv_for_each_saved_reg() 3840 offset = cfun->machine->frame.fp_sp_offset - sp_offset; in riscv_for_each_saved_reg()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/riscv/ |
| H A D | riscv.cc | 4169 riscv_for_each_saved_reg (HOST_WIDE_INT sp_offset, riscv_save_restore_fn fn, in riscv_for_each_saved_reg() argument 4175 offset = cfun->machine->frame.gp_sp_offset - sp_offset; in riscv_for_each_saved_reg() 4206 offset = cfun->machine->frame.fp_sp_offset - sp_offset; in riscv_for_each_saved_reg()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/ |
| H A D | loongarch.cc | 1010 loongarch_for_each_saved_reg (HOST_WIDE_INT sp_offset, in loongarch_for_each_saved_reg() argument 1017 offset = cfun->machine->frame.gp_sp_offset - sp_offset; in loongarch_for_each_saved_reg() 1035 offset = cfun->machine->frame.fp_sp_offset - sp_offset; in loongarch_for_each_saved_reg()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| H A D | rs6000-logue.cc | 1368 HOST_WIDE_INT sp_offset = 0; in rs6000_emit_eh_reg_restore() local 1380 sp_offset = info->total_size; in rs6000_emit_eh_reg_restore() 1383 info->lr_save_offset + sp_offset); in rs6000_emit_eh_reg_restore()
|