Searched refs:schedpoint (Results 1 – 7 of 7) sorted by relevance
/dports/devel/libfirm/libfirm-1.21.0/ir/be/sparc/ |
H A D | sparc_finish.c | 135 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 D | sparc_emitter.c | 503 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 D | bepeephole.c | 264 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 D | bessadestr.c | 257 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 D | beabihelper.c | 402 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 D | ia32_optimize.c | 221 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 D | bearch_ia32.c | 911 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()
|