Lines Matching defs:shader
74 agx_index *components = _mesa_hash_table_u64_search(b->shader->allocated_vec,
87 agx_index *channels = ralloc_array(b->shader, agx_index, 4);
94 _mesa_hash_table_u64_insert(b->shader->allocated_vec, agx_index_to_key(dst),
148 dests[i] = agx_temp(b->shader, vec.size);
204 agx_index multiplied = agx_temp(b->shader, AGX_SIZE_64);
212 n = agx_temp(b->shader, AGX_SIZE_32);
229 struct agx_shader_key *key = b->shader->key;
253 agx_index base = agx_indexed_sysval(b->shader,
260 agx_index vec = agx_vec_for_dest(b->shader, &instr->dest);
283 unsigned imm_index = b->shader->varyings[nir_intrinsic_base(instr)];
309 unsigned imm_index = b->shader->varyings[nir_intrinsic_base(instr)];
312 agx_index vec = agx_vec_for_intr(b->shader, instr);
322 unsigned imm_index = b->shader->varyings[nir_intrinsic_base(instr)];
338 nir_find_variable_with_driver_location(b->shader->nir,
348 if (b->shader->nir->info.internal) {
350 } else if (b->shader->did_writeout) {
357 if (b->shader->nir->info.fs.uses_discard) {
358 /* If the shader uses discard, the sample mask must be written by the
359 * shader on all exeuction paths. If we've reached the end of the shader,
366 b->shader->did_writeout = true;
368 b->shader->key->fs.tib_formats[rt]);
375 nir_find_variable_with_driver_location(b->shader->nir,
387 b->shader->did_writeout = true;
388 b->shader->out->reads_tib = true;
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]);
419 unsigned num_ubos = b->shader->nir->info.num_ubos;
424 agx_index base = agx_indexed_sysval(b->shader,
457 agx_index val = agx_indexed_sysval(b->shader,
476 b->shader->did_writeout = true;
478 b->shader->out->writes_sample_mask = true;
487 gl_shader_stage stage = b->shader->stage;
509 unreachable("Unsupported shader stage");
519 unreachable("Unsupported shader stage");
930 agx_index d1 = agx_indexed_sysval(b->shader,
937 agx_index layer16 = agx_temp(b->shader, AGX_SIZE_16);
942 agx_index layer32 = agx_temp(b->shader, AGX_SIZE_32);
989 if (!b->shader->current_block->unconditional_jumps)
1013 agx_context *ctx = b->shader;
1017 unsigned nestings = b->shader->loop_nesting;
1245 /* Update shader-db stats */
1339 fprintf(stderr, "%s - %s shader: %u inst, %u bytes, %u halfregs, %u threads, "
1387 agx_lower_sincos(nir_shader *shader)
1389 return nir_shader_lower_instructions(shader,
1737 /* Terminate the shader after the exit block */