Lines Matching refs:vec
72 agx_emit_extract(agx_builder *b, agx_index vec, unsigned channel)
75 agx_index_to_key(vec));
138 * Splits an n-component vector (vec) into n scalar destinations (dests) using a
144 agx_emit_split(agx_builder *b, agx_index *dests, agx_index vec, unsigned n)
148 dests[i] = agx_temp(b->shader, vec.size);
152 agx_p_split_to(b, dests[0], dests[1], dests[2], dests[3], vec);
156 agx_emit_cached_split(agx_builder *b, agx_index vec, unsigned n)
159 agx_emit_split(b, dests, vec, n);
160 agx_cache_combine(b, vec, dests[0], dests[1], dests[2], dests[3]);
260 agx_index vec = agx_vec_for_dest(b->shader, &instr->dest);
261 agx_device_load_to(b, vec, base, offset, attrib.format,
265 agx_emit_split(b, dests, vec, actual_comps);
312 agx_index vec = agx_vec_for_intr(b->shader, instr);
313 agx_ld_vary_to(b, vec, agx_immediate(imm_index), components, true);
314 agx_emit_split(b, dests, vec, components);
390 agx_index vec = agx_vec_for_dest(b->shader, &instr->dest);
391 agx_ld_tile_to(b, vec, b->shader->key->fs.tib_formats[rt]);
392 agx_emit_split(b, dests, vec, 4);