Lines Matching defs:variants
33 /* Shared for nir/variants */
354 if (shared_data->variants[stage] != NULL)
355 v3dv_shader_variant_destroy(device, shared_data->variants[stage]);
376 struct v3dv_shader_variant **variants,
398 new_entry->variants[stage] = variants[stage];
581 struct v3dv_shader_variant *variants[BROADCOM_SHADER_STAGES] = { 0 };
614 variants[stage] = variant;
625 v3dv_pipeline_shared_data_new(cache, sha1_key, maps, variants,
637 if (variants[i])
638 v3dv_shader_variant_destroy(cache->device, variants[i]);
811 * structures with ref counts, as the variants.
900 (descriptor_maps_count == 1 && cache_entry->variants[BROADCOM_SHADER_COMPUTE]));
916 if (cache_entry->variants[stage] == NULL)
921 /* Graphics pipelines with VS+FS have 3 variants, VS+GS+FS will have 5 and
925 (variant_count == 1 && cache_entry->variants[BROADCOM_SHADER_COMPUTE]));
930 if (cache_entry->variants[stage] == NULL)
934 if (!shader_variant_write_to_blob(cache_entry->variants[stage], blob))
937 total_assembly_size += cache_entry->variants[stage]->qpu_insts_size;