Lines Matching defs:variant
801 struct pan_blend_shader_variant *variant = NULL;
804 variant = rzalloc(shader, struct pan_blend_shader_variant);
805 util_dynarray_init(&variant->binary, variant);
806 list_add(&variant->node, &shader->variants);
809 variant = list_last_entry(&shader->variants, struct pan_blend_shader_variant, node);
810 list_del(&variant->node);
811 list_add(&variant->node, &shader->variants);
812 util_dynarray_clear(&variant->binary);
815 memcpy(variant->constants, state->constants, sizeof(variant->constants));
837 GENX(pan_shader_compile)(nir, &inputs, &variant->binary, &info);
842 variant->work_reg_count = info.work_reg_count;
845 variant->first_tag = info.midgard.first_tag;
850 return variant;