Lines Matching refs:ir3_block
83 legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block) in legalize_block()
101 struct ir3_block *predecessor = block->predecessors[i]; in legalize_block()
388 apply_fine_deriv_macro(struct ir3_legalize_ctx *ctx, struct ir3_block *block) in apply_fine_deriv_macro()
449 static struct ir3_block *
450 resolve_dest_block(struct ir3_block *block) in resolve_dest_block()
486 remove_unused_block(struct ir3_block *old_target) in remove_unused_block()
493 struct ir3_block *succ = old_target->successors[i]; in remove_unused_block()
500 retarget_jump(struct ir3_instruction *instr, struct ir3_block *new_target) in retarget_jump()
502 struct ir3_block *old_target = instr->cat0.target; in retarget_jump()
503 struct ir3_block *cur_block = instr->block; in retarget_jump()
553 struct ir3_block *tblock = resolve_dest_block(instr->cat0.target); in opt_jump()
590 struct ir3_block *tblock = jumps[i]->cat0.target; in opt_jump()
616 mark_jp(struct ir3_block *block) in mark_jp()
644 struct ir3_block *predecessor = block->predecessors[i]; in mark_xvergence_points()
749 struct ir3_block *last_block = in kill_sched()
750 list_last_entry(&ir->block_list, struct ir3_block, node); in kill_sched()
769 list_last_entry(&ir->block_list, struct ir3_block, node); in kill_sched()
873 struct ir3_block *start_block = ir3_start_block(ir); in ir3_legalize()