Home
last modified time | relevance | path

Searched refs:sp_offset (Results 1 – 25 of 51) sorted by relevance

123

/netbsd-src/external/gpl3/gcc/dist/gcc/config/or1k/
H A Dor1k.cc213 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 Dwinnt.c847 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 Di386.c5775 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 Dwinnt.cc846 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 Di386.cc6264 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 Dcombine-stack-adj.c62 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 Dlra-eliminations.c383 ? 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 Dlra.c1197 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 Dlra-remat.c1005 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 Dlra-int.h210 poly_int64 sp_offset; variable
H A Dfunction.c4179 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 Dcombine-stack-adj.cc62 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 Dlra-eliminations.cc382 ? 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 Dlra.cc1203 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 Dlra-remat.cc1005 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 Dlra-int.h213 poly_int64 sp_offset; variable
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/pru/
H A Dpru.c213 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 Dpru.cc213 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 Dnios2.c645 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 Dnios2.cc646 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 Dspu.c3772 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 Driscv.c3803 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 Driscv.cc4169 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 Dloongarch.cc1010 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 Drs6000-logue.cc1368 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()

123