+ pass->subpass_usages =
+ vk_zalloc2(&device->alloc, pAllocator,
+ pass->subpass_count * pass->attachment_count *
+ sizeof(*pass->subpass_usages),
+ 8, VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
+ if (pass->subpass_usages == NULL) {
+ vk_free2(&device->alloc, pAllocator, pass);
+ return vk_error(VK_ERROR_OUT_OF_HOST_MEMORY);
+ }
+
+ enum anv_subpass_usage *usages = pass->subpass_usages;