Home
last modified time | relevance | path

Searched refs:last_write (Results 1 – 21 of 21) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instr_mem.cpp199 shader.emit_instruction(new AluInstr(op1_mov, temp_src_val, src_val, AluInstr::last_write)); in emit_atomic_op2()
220 shader.emit_instruction(new AluInstr(op1_mov, tmp[1], src_val, AluInstr::last_write)); in emit_atomic_op2()
281 …ader.emit_instruction(new AluInstr(op1_mov, tmp[1], shader.atomic_update(), AluInstr::last_write)); in emit_atomic_inc()
311 …ader.emit_instruction(new AluInstr(op1_mov, tmp[1], shader.atomic_update(), AluInstr::last_write)); in emit_atomic_pre_dec()
317 tmp_dest, vf.one_i(), AluInstr::last_write)); in emit_atomic_pre_dec()
575 … shader.emit_instruction(new AluInstr(op1_mov, addr_vec[0], addr_base, AluInstr::last_write)); in emit_ssbo_store()
579 AluInstr::last_write)); in emit_ssbo_store()
583 shader.emit_instruction(new AluInstr(op1_mov, v, value, AluInstr::last_write)); in emit_ssbo_store()
608 …it_instruction(new AluInstr(op2_lshr_int, coord, coord_orig, vf.literal(2), AluInstr::last_write)); in emit_ssbo_atomic_op()
618 …it_instruction(new AluInstr(op1_mov, data_vec4[0], vf.src(intr->src[2], 0), AluInstr::last_write)); in emit_ssbo_atomic_op()
[all …]
Dsfn_liverangeevaluator_helpers.cpp258 last_write(range.start), in RegisterCompAccess()
337 last_write = line; in record_write()
517 if (last_write < 0) { in update_required_live_range()
528 m_range.end = last_write + 1; in update_required_live_range()
621 if (last_write >= last_read) in update_required_live_range()
622 last_read = last_write + 1; in update_required_live_range()
Dsfn_instr_alu.cpp1514 AluInstr::last_write); in emit_alu_abs64()
1715 AluInstr::last_write)); in emit_alu_i2f64()
1721 AluInstr::last_write)); in emit_alu_i2f64()
1723 AluInstr::last_write)); in emit_alu_i2f64()
1745 value_factory.zero(), AluInstr::last_write); in emit_alu_i2f64()
1778 value_factory.zero(), AluInstr::last_write); in emit_alu_f2f64()
1967 tmp[0], tmp[1], AluInstr::last_write); in emit_any_all_fcomp2()
2010 ir = new AluInstr(op1_max4, max_val, s, AluInstr::last_write, 4); in emit_any_all_fcomp()
2026 AluInstr::last_write); in emit_any_all_fcomp()
2063 ir = new AluInstr(combine, dest, v[0], v[1], AluInstr::last_write); in emit_any_all_icomp()
[all …]
Dsfn_instr_tex.cpp469 shader.emit_instruction(new AluInstr(op1_mov, src_coord[3], src.lod, AluInstr::last_write)); in emit_tex_txf()
527 AluInstr::last_write)); in emit_buf_txf()
557 AluInstr::last_write)); in emit_tex_tex_ms_direct()
603 src.ms_index, AluInstr::last_write)); in emit_tex_tex_ms()
626 AluInstr::last_write)); in emit_tex_tex_ms()
631 AluInstr::last_write)); in emit_tex_tex_ms()
647 AluInstr::last_write)); in emit_tex_tex_ms()
734 ir = new AluInstr(op1_mov, src_coord[3], src.comperator, AluInstr::last_write); in emit_tex_txd()
776 shader.emit_instruction(new AluInstr(op1_mov, dest[0], src, AluInstr::last_write)); in emit_tex_txs()
782 shader.emit_instruction(new AluInstr(op1_mov, src_lod, src.lod, AluInstr::last_write)); in emit_tex_txs()
[all …]
Dsfn_shader_cs.cpp95 AluInstr::last_write)); in emit_load_num_workgroups()
116 …emit_instruction(new AluInstr(op1_mov, dest, src[i], i == 2 ? AluInstr::last_write : AluInstr::wri… in emit_load_3vec()
Dsfn_shader.cpp383 AluInstr::last_write); in allocate_reserved_registers()
853 emit_instruction(new AluInstr(op1_mov, dest, src, AluInstr::last_write)); in emit_load_to_register()
896 AluInstr::last_write)); in evaluate_resource_offset()
952 auto load_addr = new AluInstr(op1_mov, addr_temp, address, AluInstr::last_write); in emit_store_scratch()
999 auto load_addr = new AluInstr(op1_mov, addr_temp, addr, AluInstr::last_write); in emit_load_scratch()
1139 emit_instruction(new AluInstr(op1_mov, tmp, addr, AluInstr::last_write)); in load_uniform_indirect()
1156 AluInstr::last_write)); in emit_load_tcs_param_base()
1176 vf.inline_const(ALU_SRC_TIME_HI, 0), AluInstr::last_write)); in emit_shader_clock()
1275 emit_instruction(new AluInstr(op1_mov, dst, src, AluInstr::last_write)); in emit_simple_mov()
Dsfn_shader_fs.cpp103 AluInstr::last_write); in load_input()
316 …it_instruction(new AluInstr(op2_lshl_int, tmp, vf.one_i(), m_sample_id_reg, AluInstr::last_write)); in emit_load_sample_mask_in()
317 emit_instruction(new AluInstr(op2_and_int, dest, tmp, m_sample_mask_reg, AluInstr::last_write)); in emit_load_sample_mask_in()
325 …emit_instruction(new AluInstr(op1_mov, m_helper_invocation, vf.literal(-1), AluInstr::last_write)); in emit_load_helper_invocation()
334 auto ir = new AluInstr(op1_mov, dst, m_helper_invocation, AluInstr::last_write); in emit_load_helper_invocation()
690 AluInstr::last_write); in load_input_hw()
692 …it_instruction(new AluInstr(op1_mov, vf.dest(intr->dest, i, pin_chan), tmp, AluInstr::last_write)); in load_input_hw()
Dsfn_shader_gs.cpp177 emit_instruction(new AluInstr(op1_mov, m_export_base[i], zero, AluInstr::last_write)); in do_allocate_reserved_registers()
239 AluInstr::last_write); in emit_vertex()
390 AluInstr::last_write)); in emit_adj_fix()
Dsfn_instrfactory.cpp151 shader.emit_instruction(new AluInstr(op1_mov, dest1, src1, AluInstr::last_write)); in load_const()
208 AluInstr::last_write)); in process_undef()
Dsfn_shader_tess.cpp123 two_parts ? AluInstr::write : AluInstr::last_write)); in store_tess_factor()
131 AluInstr::last_write)); in store_tess_factor()
Dsfn_instr_lds.cpp138 AluInstr::last_write); in split()
288 AluInstr::last_write); in split()
Dsfn_liverangeevaluator_helpers.h120 int last_write; variable
Dsfn_shader_vs.cpp154 …emit_instruction(new AluInstr(op1_mov, primid[0], m_parent->primitive_id(), AluInstr::last_write)); in finalize()
218 auto alu = new AluInstr(op1_flt_to_int, out_value[1], clamped, AluInstr::last_write); in emit_varying_pos()
Dsfn_instr_alu.h146 static const std::set<AluModifiers> last_write; variable
/third_party/mesa3d/src/freedreno/ir3/
Dir3_context.c589 src->def = (arr->last_write && arr->last_write->instr->block == block) in ir3_create_array_load()
590 ? arr->last_write in ir3_create_array_load()
632 if (arr->last_write && arr->last_write->instr->block == src->block) in ir3_create_array_store()
633 ir3_reg_set_last_array(src, dst, arr->last_write); in ir3_create_array_store()
635 arr->last_write = dst; in ir3_create_array_store()
663 if (arr->last_write && arr->last_write->instr->block == block) in ir3_create_array_store()
664 ir3_reg_set_last_array(mov, dst, arr->last_write); in ir3_create_array_store()
669 arr->last_write = dst; in ir3_create_array_store()
Dir3.c619 struct ir3_register *last_write) in ir3_reg_set_last_array() argument
624 new_reg->def = last_write; in ir3_reg_set_last_array()
Dir3.h567 struct ir3_register *last_write; member
737 struct ir3_register *last_write);
/third_party/mesa3d/src/panfrost/bifrost/
Dbi_pressure_schedule.c77 struct sched_node **last_write = in create_dag() local
104 add_dep(node, last_write[label_index(ctx, src)]); in create_dag()
120 add_dep(node, last_write[label_index(ctx, dest)]); in create_dag()
122 last_write[label_index(ctx, dest)] = node; in create_dag()
214 free(last_write); in create_dag()
Dbi_schedule.c216 struct util_dynarray last_read[64], last_write[64]; in bi_create_dependency_graph() local
220 util_dynarray_init(&last_write[i], NULL); in bi_create_dependency_graph()
242 … add_dependency(last_write, ins->src[s].value + c, i, st.dependents, st.dep_counts); in bi_create_dependency_graph()
274 … add_dependency(last_write, dest + c, i, st.dependents, st.dep_counts); in bi_create_dependency_graph()
275 mark_access(last_write, dest + c, i); in bi_create_dependency_graph()
285 add_dependency(last_write, c, i, st.dependents, st.dep_counts); in bi_create_dependency_graph()
286 mark_access(last_write, c, i); in bi_create_dependency_graph()
312 util_dynarray_fini(&last_write[i]); in bi_create_dependency_graph()
/third_party/alsa-utils/alsactl/
Ddaemon.c363 time_t last_write, now; in state_daemon() local
377 time(&last_write); in state_daemon()
439 last_write = now; in state_daemon()
444 if ((now - last_write >= period && changed) || save_now) { in state_daemon()
/third_party/mesa3d/src/panfrost/midgard/
Dmidgard_schedule.c104 struct util_dynarray *last_write = calloc(sizeof(struct util_dynarray), sz); in mir_create_dependency_graph() local
108 util_dynarray_init(&last_write[i], NULL); in mir_create_dependency_graph()
134 add_dependency(last_write, src, readmask, instructions, i); in mir_create_dependency_graph()
171 add_dependency(last_write, dest, mask, instructions, i); in mir_create_dependency_graph()
172 mark_access(last_write, dest, mask, i); in mir_create_dependency_graph()
203 util_dynarray_fini(&last_write[i]); in mir_create_dependency_graph()
207 free(last_write); in mir_create_dependency_graph()