Home
last modified time | relevance | path

Searched refs:pin_free (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instr_alugroup.cpp120 if (instr->dest() && instr->dest()->pin() == pin_free) { in add_trans_instructions()
209 if (dest && dest->pin() == pin_free) { in add_vec_instructions()
250 if (dest && dest->pin() == pin_free) in try_readport()
Dsfn_instr_mem.cpp193 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_op2()
209 RegisterVec4 src(nullptr, src_as_register, nullptr, nullptr, pin_free); in emit_atomic_op2()
213 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_op2()
234 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_read()
267 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_inc()
272 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_inc()
316 shader.emit_instruction(new AluInstr(op2_sub_int, vf.dest(instr->dest, 0, pin_free), in emit_atomic_pre_dec()
Dsfn_valuefactory.cpp125 m_registers[key] = new Register( sel, chan, num_components > 1 ? pin_none : pin_free); in allocate_registers()
259 pinned_channel >= 0 ? pin_chan : pin_free); in temp_register()
271 if (pin == pin_free) in temp_vec4()
370 if (pin_channel == pin_free) in dest()
399 PRegister reg = new Register(m_next_register_index++, 0, pin_free); in undef()
472 retval.push_back(dest(dst, i, num_components > 1 ? pin_chan : pin_free)); in dest_vec()
511 return pin_free; in pin_from_string()
Dsfn_instr_alu.cpp309 return m_dest->pin() == pin_none || m_dest->pin() == pin_free; in can_propagate_src()
335 m_dest->pin() == pin_free || in can_propagate_dest()
341 src_reg->pin() == pin_free); in can_propagate_dest()
510 if (r->pin() == pin_free) in pin_sources_to_chan()
673 if (r->pin() == pin_free || r->pin() == pin_none) in split()
1421 (nir_dest_num_components(alu.dest.dest) == 1)) ? pin_free : pin_none; in pin_for_components()
1465 value_factory.dest(alu.dest, 2 * i + c, pin_free), in emit_alu_mov_64bit()
1966 value_factory.dest(alu.dest, 0, pin_free), in emit_any_all_fcomp2()
2023 value_factory.dest(alu.dest, 0, pin_free), in emit_any_all_fcomp()
2047 auto dest = value_factory.dest(alu.dest.dest, 0, pin_free); in emit_any_all_icomp()
[all …]
Dsfn_shader.cpp204 return allocate_registers_from_string(is, pin_free); in add_info_from_string()
864 auto dest_value = uses_retval ? vf.dest(instr->dest, 0, pin_free) : nullptr; in emit_atomic_local_shared()
1113 pin_free : pin_none; in load_uniform()
1232 pin_free : pin_none; in load_ubo()
Dsfn_instrfactory.cpp154 Pin pin = literal->def.num_components == 1 ? pin_free : pin_none; in load_const()
Dsfn_shader.h270 bool emit_simple_mov(nir_dest& dest, int chan, PVirtualValue src, Pin pin = pin_free);
Dsfn_virtualvalues.cpp313 p = pin_free; in from_string()
390 case pin_free: in RegisterVec4()
Dsfn_shader_fs.cpp311 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_load_sample_mask_in()
333 auto dst = value_factory().dest(instr->dest, 0, pin_free); in emit_load_helper_invocation()
Dsfn_virtualvalues.h55 pin_free enumerator
Dsfn_shader_vs.cpp272 Pin pin = util_bitcount(write_mask) > 1 ? pin_group: pin_free; in emit_varying_param()
Dsfn_instr_tex.cpp784 RegisterVec4 src_coord(src_lod, src_lod, src_lod, src_lod, pin_free); in emit_tex_txs()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/tests/
Dsfn_instrfromstring_test.cpp592 dests[i] = new Register(10 + i, 0, pin_free); in TEST_F()
593 srcs[i] = new Register(5, i, pin_free); in TEST_F()
611 dests[i] = new Register(11 + i, 0, pin_free); in TEST_F()
612 srcs[i] = new Register(5, i, pin_free); in TEST_F()
Dsfn_value_test.cpp233 EXPECT_EQ(*Register::from_string("R1000.y@free"), Register(1000, 1, pin_free)); in TEST_F()