Lines Matching refs:ir3_block
84 legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block)
101 struct ir3_block *predecessor = block->predecessors[i];
118 struct ir3_block *predecessor = block->physical_predecessors[i];
384 apply_fine_deriv_macro(struct ir3_legalize_ctx *ctx, struct ir3_block *block)
445 static struct ir3_block *
446 resolve_dest_block(struct ir3_block *block)
482 remove_unused_block(struct ir3_block *old_target)
495 struct ir3_block *new_target;
505 struct ir3_block *pred = old_target->physical_predecessors[i];
527 struct ir3_block *succ = old_target->successors[i];
534 struct ir3_block *succ = old_target->physical_successors[i];
541 retarget_jump(struct ir3_instruction *instr, struct ir3_block *new_target)
543 struct ir3_block *old_target = instr->cat0.target;
544 struct ir3_block *cur_block = instr->block;
594 struct ir3_block *tblock = resolve_dest_block(instr->cat0.target);
631 struct ir3_block *tblock = jumps[i]->cat0.target;
657 mark_jp(struct ir3_block *block)
689 struct ir3_block *pred = block->predecessors[i];
819 struct ir3_block *last_block =
820 list_last_entry(&ir->block_list, struct ir3_block, node);
839 list_last_entry(&ir->block_list, struct ir3_block, node);
941 struct ir3_block *start_block = ir3_after_preamble(ir);