Lines Matching defs:statistics
1625 /* This is used for reporting LDS statistics */
1707 variant->statistics = calloc(bin->stats_size, 1);
1708 memcpy(variant->statistics, bin->data, bin->stats_size);
1998 free(variant->statistics);
2199 VkShaderStatisticsInfoAMD statistics = {0};
2200 statistics.shaderStageMask = shaderStage;
2201 statistics.numPhysicalVgprs =
2203 statistics.numPhysicalSgprs =
2205 statistics.numAvailableSgprs = statistics.numPhysicalSgprs;
2211 statistics.numAvailableVgprs =
2212 statistics.numPhysicalVgprs /
2213 ceil((double)workgroup_size / statistics.numPhysicalVgprs);
2215 statistics.computeWorkGroupSize[0] = local_size[0];
2216 statistics.computeWorkGroupSize[1] = local_size[1];
2217 statistics.computeWorkGroupSize[2] = local_size[2];
2219 statistics.numAvailableVgprs = statistics.numPhysicalVgprs;
2222 statistics.resourceUsage.numUsedVgprs = conf->num_vgprs;
2223 statistics.resourceUsage.numUsedSgprs = conf->num_sgprs;
2224 statistics.resourceUsage.ldsSizePerLocalWorkGroup = 32768;
2225 statistics.resourceUsage.ldsUsageSizeInBytes = conf->lds_size * lds_multiplier;
2226 statistics.resourceUsage.scratchMemUsageInBytes = conf->scratch_bytes_per_wave;
2229 *pInfoSize = sizeof(statistics);
2231 memcpy(pInfo, &statistics, MIN2(size, *pInfoSize));