Lines Matching defs:block
72 index_instrs(struct ir3_block *block, unsigned index)
74 foreach_instr (instr, &block->instr_list)
77 for (unsigned i = 0; i < block->dom_children_count; i++)
78 index = index_instrs(block->dom_children[i], index);
96 } else if (a->instr->block == b->instr->block) {
99 return ir3_block_dominates(a->instr->block, b->instr->block);
397 create_parallel_copy(struct ir3_block *block)
400 if (!block->successors[i])
403 struct ir3_block *succ = block->successors[i];
405 unsigned pred_idx = ir3_block_get_pred_index(succ, block);
421 assert(i == 0 && !block->successors[1]);
441 ir3_instr_create(block, OPC_META_PARALLEL_COPY, phi_count, phi_count);
452 ir3_reg_clone(block->shader, src[j]);
473 foreach_block (block, &ir->block_list) {
474 create_parallel_copy(block);
482 foreach_block (block, &ir->block_list) {
483 foreach_instr (instr, &block->instr_list) {
519 foreach_block (block, &ir->block_list) {
520 foreach_instr (instr, &block->instr_list) {
550 foreach_block (block, &ir->block_list) {
551 foreach_instr (instr, &block->instr_list) {
560 foreach_block (block, &ir->block_list) {
561 foreach_instr (instr, &block->instr_list) {