Searched refs:loop_header_idx (Results 1 - 2 of 2) sorted by relevance
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_register_allocation.cpp | 2201 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 D | aco_instruction_selection.cpp | 10236 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