Home
last modified time | relevance | path

Searched refs:regs_written (Results 1 – 24 of 24) sorted by relevance

/external/mesa3d/src/intel/compiler/
Dbrw_fs_dead_code_eliminate.cpp95 for (unsigned i = 0; i < regs_written(inst); i++) in dead_code_eliminate()
114 for (unsigned i = 0; i < regs_written(inst); i++) { in dead_code_eliminate()
Dbrw_fs_validate.cpp47 fsv_assert(inst->dst.offset / REG_SIZE + regs_written(inst) <= in validate()
Dbrw_schedule_instructions.cpp1164 for (unsigned r = 0; r < regs_written(inst); r++) { in calculate_deps()
1169 for (unsigned r = 0; r < regs_written(inst); r++) { in calculate_deps()
1191 for (unsigned r = 0; r < regs_written(inst); r++) in calculate_deps()
1292 for (unsigned r = 0; r < regs_written(inst); r++) in calculate_deps()
1295 for (unsigned r = 0; r < regs_written(inst); r++) { in calculate_deps()
1315 for (unsigned r = 0; r < regs_written(inst); r++) in calculate_deps()
1413 for (unsigned j = 0; j < regs_written(inst); ++j) { in calculate_deps()
1494 for (unsigned j = 0; j < regs_written(inst); ++j) in calculate_deps()
Dbrw_fs_cse.cpp206 unsigned written = regs_written(inst); in create_copy_instr()
242 assert(regs_written(copy) == written); in create_copy_instr()
291 int written = regs_written(entry->generator); in opt_cse_local()
Dbrw_fs_register_coalesce.cpp233 channels_remaining -= regs_written(inst); in register_coalesce()
249 channels_remaining -= regs_written(inst); in register_coalesce()
Dbrw_fs_live_variables.cpp134 for (unsigned j = 0; j < regs_written(inst); j++) { in setup_def_use()
358 !check_register_live_range(this, ip, inst->dst, regs_written(inst))) in validate()
Dbrw_fs_reg_allocate.cpp1001 spill_costs[inst->dst.nr] += regs_written(inst) * block_scale; in set_spill_costs()
1214 fs_reg spill_src = alloc_spill_reg(regs_written(inst), ip); in spill_reg()
1260 regs_written(inst)); in spill_reg()
1263 subset_spill_offset, regs_written(inst)); in spill_reg()
Dbrw_ir_performance.cpp1312 for (unsigned j = 0; j < regs_written(inst); j++) in issue_fs_inst()
1361 for (unsigned j = 0; j < regs_written(inst); j++) { in issue_fs_inst()
1429 for (unsigned j = 0; j < regs_written(inst); j++) in issue_vec4_instruction()
1466 for (unsigned j = 0; j < regs_written(inst); j++) { in issue_vec4_instruction()
Dbrw_vec4_live_variables.cpp289 regs_written(inst))) in validate()
Dbrw_vec4_cse.cpp210 regs_written(entry->generator)), in opt_cse_local()
Dbrw_fs_scoreboard.cpp829 for (unsigned j = 0; j < regs_written(inst); j++) in update_inst_scoreboard()
934 for (unsigned j = 0; j < regs_written(inst); j++) { in gather_inst_dependencies()
Dbrw_ir_vec4.h417 regs_written(const vec4_instruction *inst) in regs_written() function
Dbrw_fs.cpp2034 for (unsigned j = 1; j < regs_written(inst); j++) in split_virtual_grfs()
2996 remap[dst] = alloc.allocate(regs_written(inst)); in opt_register_renaming()
3553 int write_len = regs_written(inst); in insert_gen4_pre_send_dependency_workarounds()
3586 for (unsigned i = 0; i < regs_written(scan_inst); i++) { in insert_gen4_pre_send_dependency_workarounds()
3624 int write_len = regs_written(inst); in insert_gen4_post_send_dependency_workarounds()
3938 low = fs_reg(VGRF, alloc.allocate(regs_written(inst)), in lower_mul_dword_inst()
3943 fs_reg high(VGRF, alloc.allocate(regs_written(inst)), inst->dst.type); in lower_mul_dword_inst()
4009 unsigned int q_regs = regs_written(inst); in lower_mul_qword_inst()
4561 payload.nr = bld.shader->alloc.allocate(regs_written(load)); in lower_fb_write_logical_send()
4589 inst->mlen = regs_written(load); in lower_fb_write_logical_send()
[all …]
Dbrw_ir_fs.h441 regs_written(const fs_inst *inst) in regs_written() function
Dbrw_fs_bank_conflicts.cpp516 p.require_contiguous(reg_of(inst->dst), regs_written(inst)); in shader_reg_partitioning()
Dbrw_vec4.cpp1541 if (inst->dst.file == VGRF && regs_written(inst) > 1) in split_virtual_grfs()
/external/mesa3d/src/mesa/state_tracker/
Dst_atifs_to_tgsi.c53 bool regs_written[MAX_NUM_PASSES_ATI][MAX_NUM_FRAGMENT_REGISTERS_ATI]; member
129 if (t->regs_written[t->current_pass][src_type - GL_REG_0_ATI]) { in get_source()
323 if (t->regs_written[0][reg]) { in compile_setupinst()
341 t->regs_written[t->current_pass][r] = true; in compile_setupinst()
396 t->regs_written[t->current_pass][dstreg] = true; in compile_instruction()
406 if (t->regs_written[numPasses-1][0]) { in finalize_shader()
/external/mesa3d/docs/relnotes/
D10.2.4.rst103 - i965/fs: Set correct number of regs_written for MCS fetches.
D17.0.5.rst73 - intel/fs: Use regs_written() in spilling cost heuristic for improved
D8.0.1.rst118 - i965/fs: Add a new fs_inst::regs_written function.
D11.2.2.rst99 - i965/fs: Properly report regs_written from SAMPLEINFO
D10.2.5.rst154 - i965/fs: Set correct number of regs_written for MCS fetches.
D9.1.3.rst117 - i965/fs: Avoid inappropriate optimization with regs_written > 1.
D9.1.4.rst154 - i965/fs: Bake regs_written into the IR instead of recomputing it