Home
last modified time | relevance | path

Searched refs:schedpoint (Results 1 – 7 of 7) sorted by relevance

/dports/devel/libfirm/libfirm-1.21.0/ir/be/sparc/
H A Dsparc_finish.c135 schedpoint = sched_next(schedpoint); in sparc_introduce_prolog_epilog()
141 schedpoint = save; in sparc_introduce_prolog_epilog()
522 ir_node *schedpoint = node; in peephole_sparc_RestoreZero() local
526 schedpoint = sched_prev(schedpoint); in peephole_sparc_RestoreZero()
541 if (be_is_Copy(schedpoint) && be_can_move_down(heights, schedpoint, node)) { in peephole_sparc_RestoreZero()
589 ir_node *schedpoint = node; in finish_sparc_Return() local
596 schedpoint = sched_prev(schedpoint); in finish_sparc_Return()
597 if (is_sparc_Restore(schedpoint) || is_sparc_RestoreZero(schedpoint)) in finish_sparc_Return()
600 restore = schedpoint; in finish_sparc_Return()
601 schedpoint = sched_prev(node); in finish_sparc_Return()
[all …]
H A Dsparc_emitter.c503 if (has_delay_slot(schedpoint)) in pick_delay_slot_for()
512 return schedpoint; in pick_delay_slot_for()
518 if (has_delay_slot(schedpoint)) in pick_delay_slot_for()
522 if (!is_legal_delay_slot_filler(schedpoint)) in pick_delay_slot_for()
528 return schedpoint; in pick_delay_slot_for()
543 sched_foreach(succ, schedpoint) { in pick_delay_slot_for()
544 if (has_delay_slot(schedpoint)) in pick_delay_slot_for()
551 if (is_sparc_Restore(schedpoint) in pick_delay_slot_for()
552 || is_sparc_RestoreZero(schedpoint)) in pick_delay_slot_for()
560 return schedpoint; in pick_delay_slot_for()
[all …]
/dports/devel/libfirm/libfirm-1.21.0/ir/be/
H A Dbepeephole.c264 ir_node *schedpoint = sched_next(node); in be_can_move_down() local
266 while (schedpoint != before) { in be_can_move_down()
282 = arch_get_irn_register_out(schedpoint, o); in be_can_move_down()
290 schedpoint = sched_next(schedpoint); in be_can_move_down()
301 const ir_node *schedpoint; in be_can_move_up() local
353 schedpoint = sched_last(after_block); in be_can_move_up()
355 schedpoint = sched_prev(node); in be_can_move_up()
359 while (schedpoint != after) { in be_can_move_up()
369 int arity = get_irn_arity(schedpoint); in be_can_move_up()
372 = arch_get_irn_register_in(schedpoint, i); in be_can_move_up()
[all …]
H A Dbessadestr.c257 ir_node *schedpoint; in set_regs_or_place_dupls_walker() local
270 schedpoint = arg_block; in set_regs_or_place_dupls_walker()
272 schedpoint = sched_prev(schedpoint); in set_regs_or_place_dupls_walker()
273 } while (is_cfop(schedpoint)); in set_regs_or_place_dupls_walker()
274 sched_add_after(schedpoint, dupl); in set_regs_or_place_dupls_walker()
H A Dbeabihelper.c402 ir_node *schedpoint; in add_to_keep() local
405 schedpoint = skip_Proj(node); in add_to_keep()
406 if (sched_is_scheduled(schedpoint)) { in add_to_keep()
407 sched_add_after(schedpoint, last_keep); in add_to_keep()
/dports/devel/libfirm/libfirm-1.21.0/ir/be/ia32/
H A Dia32_optimize.c221 ir_node *schedpoint; in peephole_ia32_Test() local
234 schedpoint = node; in peephole_ia32_Test()
236 schedpoint = sched_prev(schedpoint); in peephole_ia32_Test()
237 if (schedpoint == op) in peephole_ia32_Test()
239 if (arch_irn_is(schedpoint, modify_flags)) in peephole_ia32_Test()
241 if (schedpoint == block) in peephole_ia32_Test()
553 ir_node *stack, ir_node *schedpoint)
562 sched_add_before(schedpoint, push);
860 ir_node *stack, ir_node *schedpoint, in create_pop() argument
877 sched_add_before(schedpoint, pop); in create_pop()
[all …]
H A Dbearch_ia32.c911 static ir_node *create_push(ir_node *node, ir_node *schedpoint, ir_node *sp, ir_node *mem, ir_entit… in create_push() argument
927 sched_add_before(schedpoint, push); in create_push()
931 static ir_node *create_pop(ir_node *node, ir_node *schedpoint, ir_node *sp, ir_entity *ent) in create_pop() argument
948 sched_add_before(schedpoint, pop); in create_pop()