Lines Matching refs:dests
144 agx_emit_split(agx_builder *b, agx_index *dests, agx_index vec, unsigned n) in agx_emit_split() argument
148 dests[i] = agx_temp(b->shader, vec.size); in agx_emit_split()
152 agx_p_split_to(b, dests[0], dests[1], dests[2], dests[3], vec); in agx_emit_split()
158 agx_index dests[4] = { agx_null(), agx_null(), agx_null(), agx_null() }; in agx_emit_cached_split() local
159 agx_emit_split(b, dests, vec, n); in agx_emit_cached_split()
160 agx_cache_combine(b, vec, dests[0], dests[1], dests[2], dests[3]); in agx_emit_cached_split()
222 agx_emit_load_attr(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_attr() argument
265 agx_emit_split(b, dests, vec, actual_comps); in agx_emit_load_attr()
272 dests[i] = default_value[i]; in agx_emit_load_attr()
276 agx_emit_load_vary_flat(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_vary_flat() argument
291 dests[i] = agx_p_extract(b, values, 2); in agx_emit_load_vary_flat()
296 agx_emit_load_vary(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_vary() argument
314 agx_emit_split(b, dests, vec, components); in agx_emit_load_vary()
372 agx_emit_load_tile(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_tile() argument
392 agx_emit_split(b, dests, vec, 4); in agx_emit_load_tile()
441 agx_emit_load_frag_coord(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_frag_coord() argument
445 dests[i] = agx_fadd(b, agx_convert(b, agx_immediate(AGX_CONVERT_U32_TO_F), in agx_emit_load_frag_coord()
450 dests[2] = agx_ld_vary(b, agx_immediate(1), 1, false); /* z */ in agx_emit_load_frag_coord()
451 dests[3] = agx_ld_vary(b, agx_immediate(0), 1, false); /* w */ in agx_emit_load_frag_coord()
488 agx_index dests[4] = { agx_null() }; in agx_emit_intrinsic() local
500 agx_emit_load_vary(b, dests, instr); in agx_emit_intrinsic()
505 agx_emit_load_vary_flat(b, dests, instr); in agx_emit_intrinsic()
507 agx_emit_load_attr(b, dests, instr); in agx_emit_intrinsic()
523 agx_emit_load_tile(b, dests, instr); in agx_emit_intrinsic()
531 agx_emit_load_frag_coord(b, dests, instr); in agx_emit_intrinsic()
562 return agx_emit_combine_to(b, dst, dests[0], dests[1], dests[2], dests[3]); in agx_emit_intrinsic()