Home
last modified time | relevance | path

Searched refs:loop_header_idx (Results 1 - 2 of 2) sorted by relevance

/third_party/mesa3d/src/amd/compiler/
H A Daco_register_allocation.cpp2201 handle_loop_phis(ra_ctx& ctx, const IDSet& live_in, uint32_t loop_header_idx, in handle_loop_phis() argument
2204 Block& loop_header = ctx.program->blocks[loop_header_idx]; in handle_loop_phis()
2210 Temp prev = read_variable(ctx, val, loop_header_idx - 1); in handle_loop_phis()
2218 for (unsigned idx = loop_header_idx; idx < loop_exit_idx; idx++) { in handle_loop_phis()
2266 for (unsigned idx = loop_header_idx; idx < loop_exit_idx; idx++) { in handle_loop_phis()
2271 if (idx == loop_header_idx && is_phi(instr)) in handle_loop_phis()
H A Daco_instruction_selection.cpp10236 unsigned loop_header_idx = ctx->cf_info.parent_loop.header_idx;
10262 add_linear_edge(continue_block->index, &ctx->program->blocks[loop_header_idx]);
10265 add_logical_edge(block_idx, &ctx->program->blocks[loop_header_idx]);
10270 add_edge(ctx->block->index, &ctx->program->blocks[loop_header_idx]);
10272 add_linear_edge(ctx->block->index, &ctx->program->blocks[loop_header_idx]);
10500 unsigned loop_header_idx = ctx->cf_info.parent_loop.header_idx;
10509 for (aco_ptr<Instruction>& instr : ctx->program->blocks[loop_header_idx].instructions) {
10524 unsigned num_vals = ctx->cf_info.has_branch ? 1 : (ctx->block->index - loop_header_idx + 1);
10526 for (aco_ptr<Instruction>& instr : ctx->program->blocks[loop_header_idx].instructions) {
10532 create_continue_phis(ctx, loop_header_idx, ct
[all...]

Completed in 17 milliseconds