Home
last modified time | relevance | path

Searched refs:alu_write (Results 1 – 12 of 12) sorted by relevance

/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_emitaluinstruction.cpp391 {alu_write}); in emit_alu_trig_op1()
400 ir = new AluInstruction(op1_fract, v[i], v[i], {alu_write}); in emit_alu_trig_op1()
467 ir = new AluInstruction(op1_trunc, v[i], m_src[0][i], {alu_write}); in emit_alu_f2i32_or_u32()
477 ir = new AluInstruction(op, v[i], v[i], {alu_write}); in emit_alu_f2i32_or_u32()
954 ir = new AluInstruction(op1_mov, v1_temp[i], v1[i], {alu_write}); in emit_alu_op2_split_src_mods()
968 ir = new AluInstruction(opcode, from_nir(instr.dest, i), {v0[i], v1[i]}, {alu_write}); in emit_alu_op2_split_src_mods()
1106 ir->set_flag(alu_write); in emit_alu_op3()
1190 emit_instruction(op2_sub_int, asrc1, {Value::zero, src0[i]}, {alu_write}); in emit_alu_div_int()
1191 emit_instruction(op2_sub_int, asrc2, {Value::zero, src1[i]}, {alu_write}); in emit_alu_div_int()
1192 emit_instruction(op2_xor_int, rsign, {src0[i], src1[i]}, {alu_write, alu_last_instr}); in emit_alu_div_int()
[all …]
Dsfn_emitssboinstruction.cpp37 …struction(op1_mbcnt_32lo_accum_prev_int, m_rat_return_address.reg_i(0), literal(-1), {alu_write})); in load_rat_return_address()
38 …n(new AluInstruction(op1_mbcnt_32hi_int, m_rat_return_address.reg_i(1), literal(-1), {alu_write})); in load_rat_return_address()
40 … literal(256), PValue(new InlineConstValue(ALU_SRC_HW_WAVE_ID, 0)), {alu_write, alu_last_instr})); in load_rat_return_address()
43 {alu_write, alu_last_instr})); in load_rat_return_address()
253 {alu_write, alu_last_instr})); in load_atomic_inc_limits()
292 {alu_write, alu_last_instr})); in emit_load_ssbo()
402 emit_instruction(new AluInstruction(op1_mov, coord.reg_i(2), coord.reg_i(1), {alu_write})); in emit_image_store()
403 …truction(new AluInstruction(op1_mov, coord.reg_i(1), coord.reg_i(2), {alu_last_instr, alu_write})); in emit_image_store()
438 from_nir(intrin->src[3], 0), {alu_write})); in emit_ssbo_atomic_op()
441 … from_nir(intrin->src[2], 0), {alu_last_instr, alu_write})); in emit_ssbo_atomic_op()
[all …]
Dsfn_emittexinstruction.cpp145 {alu_last_instr, alu_write})); in emit_cube_txd()
153 {alu_last_instr, alu_write})); in emit_cube_txd()
157 {alu_last_instr, alu_write})); in emit_cube_txd()
214 {alu_last_instr, alu_write}); in emit_cube_txl()
289 {alu_last_instr, alu_write})); in emit_cube_txb()
292 {alu_last_instr, alu_write})); in emit_cube_txb()
328 {alu_last_instr, alu_write})); in emit_cube_tex()
357 coord.reg_i(src1_chan[i]), {alu_write}); in emit_cube_prep()
363 …ir = new AluInstruction(op1_recip_ieee, cubed.reg_i(2), cubed.reg_i(2), {alu_write, alu_last_instr… in emit_cube_prep()
370 one_p_5, {alu_write}); in emit_cube_prep()
[all …]
Dsfn_shader_tess_eval.cpp107 …2_add, m_tess_coord[2], Value::one_f, m_tess_coord[0], {alu_last_instr, alu_write, alu_src1_neg})); in load_tess_z_coord()
108 …dd, m_tess_coord[2], m_tess_coord[2], m_tess_coord[1], {alu_last_instr, alu_write, alu_src1_neg})); in load_tess_z_coord()
154 m_tess_coord[0], {alu_last_instr, alu_write, alu_src0_neg})); in emit_load_tess_coord()
156 m_tess_coord[1], {alu_last_instr, alu_write, alu_src0_neg})); in emit_load_tess_coord()
Dsfn_shader_fragment.cpp284 … emit_instruction(new AluInstruction(op1_recip_ieee, reg, reg, {alu_write, alu_last_instr})); in emit_shader_start()
292 …emit_instruction(new AluInstruction(op1_mov, m_helper_invocation, literal(-1), {alu_write, alu_las… in emit_shader_start()
415 Value::zero, {alu_write, alu_last_instr}); in load_front_face()
488 …ruction(op3_muladd, slope.reg_i(0), {grad.reg_i(0), slope.reg_i(2), interpolator.j}, {alu_write})); in emit_interp_deref_at_sample()
489 …ladd, slope.reg_i(1), {grad.reg_i(1), slope.reg_i(2), interpolator.i}, {alu_write, alu_last_instr}… in emit_interp_deref_at_sample()
491 …ruction(op3_muladd, slope.reg_i(0), {grad.reg_i(2), slope.reg_i(3), slope.reg_i(0)}, {alu_write})); in emit_interp_deref_at_sample()
492 …ladd, slope.reg_i(1), {grad.reg_i(3), slope.reg_i(3), slope.reg_i(1)}, {alu_write, alu_last_instr}… in emit_interp_deref_at_sample()
541 …(new AluInstruction(op3_muladd, help.reg_i(0), help.reg_i(0), ofs_x, interpolator.j, {alu_write})); in emit_interp_deref_at_offset()
542 …ction(op3_muladd, help.reg_i(1), help.reg_i(1), ofs_x, interpolator.i, {alu_write, alu_last_instr}… in emit_interp_deref_at_offset()
543 …n(new AluInstruction(op3_muladd, help.reg_i(0), help.reg_i(2), ofs_y, help.reg_i(0), {alu_write})); in emit_interp_deref_at_offset()
[all …]
Dsfn_shader_geometry.cpp184 …emit_instruction(new AluInstruction(op1_mov, m_export_base, Value::zero, {alu_write, alu_last_inst… in do_allocate_reserved_registers()
197 …emit_instruction(op2_and_int, adjhelp0, {m_primitive_id, Value::one_i}, {alu_write, alu_last_instr… in emit_adj_fix()
216 {alu_write}); in emit_adj_fix()
284 {alu_write, alu_last_instr})); in emit_vertex()
Dsfn_instruction_alu.h49 alu_write, enumerator
113 bool write() const {return m_flags.test(alu_write);} in write()
Dsfn_emitinstruction.cpp169 const std::set<AluModifiers> EmitInstruction::write = {alu_write};
170 const std::set<AluModifiers> EmitInstruction::last_write = {alu_write, alu_last_instr};
Dsfn_shader_base.cpp539 emit_instruction(new AluInstruction(op1_mov, src, Value::zero, {alu_write, alu_last_instr})); in emit_load_tcs_param_base()
733 auto ir = new AluInstruction(op1_mov, from_nir(dest, 0), value, {alu_write}); in load_preloaded_value()
913 ir = new AluInstruction(op1_mov, from_nir(instr->dest, i), u, {alu_write}); in emit_load_ubo_vec4()
931 ir = new AluInstruction(op1_mov, from_nir(instr->dest, i), u, {alu_write}); in emit_load_ubo_vec4()
992 u, {alu_write}); in load_uniform()
1020 emit_instruction(op1_mov, trgt.reg_i(0), {addr}, {alu_write, alu_last_instr}); in load_uniform_indirect()
Dsfn_vertexstageexport.cpp158 …m_proc.emit_instruction(op1_mov, value.reg_i(1), {value.reg_i(1)}, {alu_write, alu_dst_clamp, alu_… in emit_varying_pos()
159 …m_proc.emit_instruction(op1_flt_to_int, value.reg_i(1), {value.reg_i(1)}, {alu_write, alu_last_ins… in emit_varying_pos()
339 alu = new AluInstruction(op1_mov, dst, so_gpr[i]->reg_i(j + sc), {alu_write}); in emit_stream()
Dsfn_instruction_alu.cpp173 os << (m_flags.test(alu_write) ? 'W' : ' '); in do_print()
Dsfn_ir_to_assembly.cpp285 alu.dst.write = ai.flag(alu_write); in emit_alu()