Lines Matching defs:variant
1725 /* Don't use the binning pass variant when GS is present because we don't
2360 struct ir3_shader_variant *variant = builder->shaders->variants[i];
2361 if (variant) {
2363 tu_xs_get_additional_cs_size_dwords(variant);
2365 if (variant->binning) {
2367 tu_xs_get_additional_cs_size_dwords(variant->binning);
2481 const struct ir3_shader_variant *variant)
2485 if (!variant)
2492 tu_cs_alloc(&pipeline->cs, variant->info.size / 4, 1, &memory);
2494 memcpy(memory.map, variant->bin, variant->info.size);
2499 tu_append_executable(struct tu_pipeline *pipeline, struct ir3_shader_variant *variant,
2503 .stage = variant->type,
2505 .nir_final = ralloc_strdup(pipeline->executables_mem_ctx, variant->disasm_info.nir),
2506 .disasm = ralloc_strdup(pipeline->executables_mem_ctx, variant->disasm_info.disasm),
2507 .stats = variant->info,
2508 .is_binning = variant->binning_pass,
3038 struct ir3_shader_variant *variant;
3041 variant = vs->binning;
3043 variant = vs;
3046 builder->binning_variant = variant;
3228 * binning pass variant has the same const layout as the full VS, and
3230 * for the binning pass variant. It is required that the constlen state