Lines Matching defs:variant

77                             struct v3dv_shader_variant *variant)
82 if (variant->qpu_insts)
83 free(variant->qpu_insts);
84 ralloc_free(variant->prog_data.base);
85 vk_free(&device->vk.alloc, variant);
1446 struct v3dv_shader_variant *variant =
1449 if (variant != NULL)
1450 total_size += variant->qpu_insts_size;
1468 struct v3dv_shader_variant *variant =
1471 if (variant != NULL) {
1472 variant->assembly_offset = offset;
1474 memcpy(bo->map + offset, variant->qpu_insts, variant->qpu_insts_size);
1475 offset += variant->qpu_insts_size;
1478 free(variant->qpu_insts);
1479 variant->qpu_insts = NULL;
1552 struct v3dv_shader_variant *variant =
1555 if (variant != NULL) {
1556 max_spill_size = MAX2(variant->prog_data.base->spill_size,
1602 struct v3dv_shader_variant *variant =
1603 vk_zalloc(&device->vk.alloc, sizeof(*variant), 8,
1606 if (variant == NULL) {
1611 variant->stage = stage;
1612 variant->prog_data_size = prog_data_size;
1613 variant->prog_data.base = prog_data;
1615 variant->assembly_offset = assembly_offset;
1616 variant->qpu_insts_size = qpu_insts_size;
1617 variant->qpu_insts = qpu_insts;
1621 return variant;
1675 struct v3dv_shader_variant *variant = NULL;
1683 variant =
1697 return variant;
1838 /* Ensure that the variant is on the default cache, as cmd_buffer could
1839 * need to change the current variant
2325 struct v3dv_shader_variant *variant = pipeline->shared_data->variants[i];
2326 if (variant && variant->prog_data.base->has_global_address) {
2393 /* We will try to get directly the compiled shader variant, so let's not
3406 struct v3dv_shader_variant *variant =
3408 if (!variant) {
3415 assert(qpu_bo && qpu_bo->map_size >= variant->assembly_offset +
3416 variant->qpu_insts_size);
3418 *qpu_size = variant->qpu_insts_size;
3420 (((uint8_t *) qpu_bo->map) + variant->assembly_offset);
3625 struct v3dv_shader_variant *variant =
3627 uint32_t qpu_inst_count = variant->qpu_insts_size / sizeof(uint64_t);