/external/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_emitaluinstruction.cpp | 391 {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 …]
|
D | sfn_emitssboinstruction.cpp | 37 …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 …]
|
D | sfn_emittexinstruction.cpp | 145 {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 …]
|
D | sfn_shader_tess_eval.cpp | 107 …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()
|
D | sfn_shader_fragment.cpp | 284 … 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 …]
|
D | sfn_shader_geometry.cpp | 184 …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()
|
D | sfn_instruction_alu.h | 49 alu_write, enumerator 113 bool write() const {return m_flags.test(alu_write);} in write()
|
D | sfn_emitinstruction.cpp | 169 const std::set<AluModifiers> EmitInstruction::write = {alu_write}; 170 const std::set<AluModifiers> EmitInstruction::last_write = {alu_write, alu_last_instr};
|
D | sfn_shader_base.cpp | 539 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()
|
D | sfn_vertexstageexport.cpp | 158 …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()
|
D | sfn_instruction_alu.cpp | 173 os << (m_flags.test(alu_write) ? 'W' : ' '); in do_print()
|
D | sfn_ir_to_assembly.cpp | 285 alu.dst.write = ai.flag(alu_write); in emit_alu()
|