Lines Matching refs:heaps
425 /* We can create 2 or 3 different heaps when we have local memory
431 device->memory.heaps[0] = (struct anv_memory_heap) {
440 device->memory.heaps[1] = (struct anv_memory_heap) {
450 device->memory.heaps[2] = (struct anv_memory_heap) {
472 /* This memory type either comes from heaps[0] if there is only
473 * mappable vram region, or from heaps[2] if there is both mappable &
480 device->memory.heaps[0] = (struct anv_memory_heap) {
499 device->memory.heaps[0] = (struct anv_memory_heap) {
2748 .size = physical_device->memory.heaps[i].size,
2749 .flags = physical_device->memory.heaps[i].flags,
2767 if (device->memory.heaps[i].is_local_mem) {
2768 total_vram_heaps_size += device->memory.heaps[i].size;
2770 total_sys_heaps_size += device->memory.heaps[i].size;
2775 VkDeviceSize heap_size = device->memory.heaps[i].size;
2776 VkDeviceSize heap_used = device->memory.heaps[i].used;
2780 if (device->memory.heaps[i].is_local_mem) {
3732 /* We don't want to fall back to other heaps */
3800 &pdevice->memory.heaps[mem_type->heapIndex];
4128 p_atomic_add(&device->physical->memory.heaps[mem->type->heapIndex].used,