Searched refs:block_idx (Results 1 - 25 of 28) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2.c101 insert(struct ir2_context *ctx, unsigned block_idx, unsigned reg_idx, argument
111 if (s->instr && s->instr->block_idx != block_idx)
113 if (s->instr_s && s->instr_s->block_idx != block_idx)
180 sched = insert(ctx, instr->block_idx, reg->idx, src1, &comp);
197 ins->block_idx = instr->block_idx;
213 int block_idx = -1; local in function:sched_next
231 if (block_idx <
366 int block_idx; local in function:schedule_instrs
[all...]
H A Dir2_cp.c65 if (p->block_idx != instr->block_idx)
181 redirect &= (c[i]->block_idx == instr->block_idx);
H A Dir2_assemble.c371 unsigned block_idx = 0; local in function:assemble
399 .address = instr->cf.block_idx, /* will be fixed later */
402 .direction = instr->cf.block_idx > instr->block_idx,
423 block = ctx->instr_sched[j].instr->block_idx;
425 block = ctx->instr_sched[j].instr_s->block_idx;
427 assert(block_idx <= block);
447 if (exec.count == 6 || (exec.count && (need_sync || block != block_idx))) {
453 while (block_idx < block)
454 block_addr[++block_idx]
[all...]
H A Dir2_private.h71 /* block_idx to free on (-1 = free on ref_count==0) */
79 unsigned block_idx; member in struct:ir2_instr
136 /* jmp dst block_idx */
137 uint8_t block_idx; member in struct:ir2_instr::__anon0ec1ae09030a::__anon0ec1ae090908
150 unsigned block_idx, pred_idx; member in struct:ir2_context
H A Dir2_nir.c271 instr->block_idx = ctx->block_idx;
808 ctx->block_has_jump[ctx->block_idx] = true;
888 ctx->block_idx = block->index;
907 instr->cf.block_idx = succs->index;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2.c105 insert(struct ir2_context *ctx, unsigned block_idx, unsigned reg_idx, argument
115 if (s->instr && s->instr->block_idx != block_idx)
117 if (s->instr_s && s->instr_s->block_idx != block_idx)
190 sched = insert(ctx, instr->block_idx, reg->idx, src1, &comp);
207 ins->block_idx = instr->block_idx;
224 int block_idx = -1; local in function:sched_next
242 if (block_idx <
396 int block_idx; local in function:schedule_instrs
[all...]
H A Dir2_cp.c68 if (p->block_idx != instr->block_idx)
188 redirect &= (c[i]->block_idx == instr->block_idx);
H A Dir2_assemble.c375 unsigned block_idx = 0; local in function:assemble
403 .address = instr->cf.block_idx, /* will be fixed later */
406 .direction = instr->cf.block_idx > instr->block_idx,
427 block = ctx->instr_sched[j].instr->block_idx;
429 block = ctx->instr_sched[j].instr_s->block_idx;
431 assert(block_idx <= block);
452 (exec.count && (need_sync || block != block_idx))) {
459 while (block_idx < block)
460 block_addr[++block_idx]
[all...]
H A Dir2_private.h71 /* block_idx to free on (-1 = free on ref_count==0) */
79 unsigned block_idx; member in struct:ir2_instr
136 /* jmp dst block_idx */
137 uint8_t block_idx; member in struct:ir2_instr::__anon5c5cc0dc030a::__anon5c5cc0dc0908
150 unsigned block_idx, pred_idx; member in struct:ir2_context
H A Dir2_nir.c282 instr->block_idx = ctx->block_idx;
821 ctx->block_has_jump[ctx->block_idx] = true;
901 ctx->block_idx = block->index;
920 instr->cf.block_idx = succs->index;
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_spill.cpp171 next_uses_per_block(spill_ctx& ctx, unsigned block_idx, uint32_t& worklist) argument
173 Block* block = &ctx.program->blocks[block_idx];
174 ctx.next_use_distances_start[block_idx] = ctx.next_use_distances_end[block_idx];
175 auto& next_use_distances_start = ctx.next_use_distances_start[block_idx];
203 next_use_distances_start[op.getTemp()] = {block_idx, idx};
208 assert(block_idx != 0 || next_use_distances_start.empty());
214 std::pair<uint32_t, uint32_t> distance{block_idx, 0};
276 unsigned block_idx = --worklist; local in function:aco::__anond37687ce0110::compute_global_next_uses
277 next_uses_per_block(ctx, block_idx, worklis
435 get_demand_before(spill_ctx & ctx,unsigned block_idx,unsigned idx) argument
448 get_live_in_demand(spill_ctx & ctx,unsigned block_idx) argument
479 init_live_in_vars(spill_ctx & ctx,Block * block,unsigned block_idx) argument
754 add_coupling_code(spill_ctx & ctx,Block * block,unsigned block_idx) argument
1154 process_block(spill_ctx & ctx,unsigned block_idx,Block * block,RegisterDemand spilled_registers) argument
1277 spill_block(spill_ctx & ctx,unsigned block_idx) argument
[all...]
H A Daco_lower_phis.cpp54 get_ssa(Program* program, unsigned block_idx, ssa_state* state, bool input) argument
57 if (state->visited[block_idx])
58 return state->outputs[block_idx];
61 Operand output = get_ssa(program, block_idx, state, true);
62 state->visited[block_idx] = true;
63 state->outputs[block_idx] = output;
68 if (state->any_pred_defined[block_idx] == pred_defined::undef)
71 Block& block = program->blocks[block_idx];
82 bool previously_visited = state->visited[block_idx];
87 state->visited[block_idx]
140 unsigned block_idx = block->index; local in function:aco::build_merge_code
[all...]
H A Daco_ssa_elimination.cpp87 for (unsigned block_idx = 0; block_idx < ctx.program->blocks.size(); ++block_idx) { local in function:aco::__anonf94d4d690110::insert_parallelcopies
88 auto& logical_phi_info = ctx.logical_phi_info[block_idx];
92 Block& block = ctx.program->blocks[block_idx];
115 for (unsigned block_idx = 0; block_idx < ctx.program->blocks.size(); ++block_idx) { local in function:aco::__anonf94d4d690110::insert_parallelcopies
116 auto& linear_phi_info = ctx.linear_phi_info[block_idx];
120 Block& block = ctx.program->blocks[block_idx];
[all...]
H A Daco_lower_to_cssa.cpp187 uint32_t block_idx = node_var.defined_at; local in function:aco::__anondeebb31e0110::intersects
190 bool parent_live = ctx.live_out[block_idx].count(parent.id());
198 ? ctx.program->blocks[block_idx].logical_preds
199 : ctx.program->blocks[block_idx].linear_preds;
206 for (const copy& cp : ctx.parallelcopies[block_idx]) {
218 const Block& block = ctx.program->blocks[block_idx];
338 try_coalesce_copy(cssa_ctx& ctx, copy copy, uint32_t block_idx) argument
348 uint32_t pred = block_idx;
350 block_idx = pred;
353 } while (block_idx !
[all...]
H A Daco_live_var_analysis.cpp429 unsigned block_idx = --worklist; local in function:aco::live_var_analysis
430 process_live_temps_per_block(program, result, &program->blocks[block_idx], worklist,
432 new_demand.update(program->blocks[block_idx].register_demand);
H A Daco_insert_exec_mask.cpp126 mark_block_wqm(wqm_ctx& ctx, unsigned block_idx) argument
128 if (ctx.branch_wqm[block_idx])
131 ctx.branch_wqm[block_idx] = true;
132 ctx.worklist.insert(block_idx);
134 Block& block = ctx.program->blocks[block_idx];
H A Daco_lower_to_hw_instr.cpp1912 for (int block_idx = program->blocks.size() - 1; block_idx >= 0; block_idx--) { local in function:aco::lower_to_hw_instr
1913 Block* block = &program->blocks[block_idx];
1919 emit_set_mode_from_block(bld, *program, block, (block_idx == 0));
2029 block = &program->blocks[block_idx];
H A Daco_register_allocation.cpp2053 read_variable(ra_ctx& ctx, Temp val, unsigned block_idx) argument
2055 std::unordered_map<unsigned, Temp>::iterator it = ctx.renames[block_idx].find(val.id());
2056 if (it == ctx.renames[block_idx].end())
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dnir_lower_dynamic_bo_access.c110 unsigned block_idx = instr->intrinsic == nir_intrinsic_store_ssbo; local in function:lower_dynamic_bo_access_instr
111 if (nir_src_is_const(instr->src[block_idx]))
129 instr->src[block_idx].ssa,
138 generate_store_ssbo_ssa_def(b, instr, instr->src[block_idx].ssa, first_idx, last_idx);
/xsrc/external/mit/brotli/dist/c/enc/
H A Dblock_splitter_inc.h232 size_t block_idx = 0; local in function:FN
234 BROTLI_DCHECK(block_idx < num_blocks);
235 ++block_lengths[block_idx];
237 ++block_idx;
240 BROTLI_DCHECK(block_idx == num_blocks);
342 size_t block_idx = 0; local in function:FN
349 split->types[block_idx] = id;
350 split->lengths[block_idx] = cur_length;
353 ++block_idx;
356 split->num_blocks = block_idx;
[all...]
/xsrc/external/mit/xorg-server/dist/glamor/
H A Dglamor_largepixmap.c49 int block_idx; local in function:__glamor_compute_clipped_regions
109 block_idx = (loop_start_block_y - delta_j) * block_stride;
112 block_idx += loop_block_stride;
113 temp_block_idx = block_idx + loop_start_block_x;
131 clipped_regions[k].block_idx = temp_block_idx;
182 clipped_regions[0].block_idx = 0;
221 x = box_array[clipped_regions[i].block_idx].x1;
222 y = box_array[clipped_regions[i].block_idx].y1;
223 width = box_array[clipped_regions[i].block_idx].x2 - x;
224 height = box_array[clipped_regions[i].block_idx]
[all...]
H A Dglamor_priv.h347 int block_idx; member in struct:glamor_pixmap_clipped_regions
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_schedule_instructions.cpp610 this->block_idx = 0;
682 int block_idx; member in class:instruction_scheduler
883 if (!BITSET_TEST(livein[block_idx], inst->dst.nr) &&
893 !BITSET_TEST(liveout[block_idx], inst->src[i].nr) &&
901 if (!BITSET_TEST(hw_liveout[block_idx], reg) &&
1755 block_idx = block->num;
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_schedule_instructions.cpp613 int block_idx; member in class:instruction_scheduler
812 if (!BITSET_TEST(livein[block_idx], inst->dst.nr) &&
822 !BITSET_TEST(liveout[block_idx], inst->src[i].nr) &&
830 if (!BITSET_TEST(hw_liveout[block_idx], reg) &&
1670 block_idx = block->num;
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dcompiler.h664 unsigned midgard_get_first_tag_from_block(compiler_context *ctx, unsigned block_idx);

Completed in 34 milliseconds

12