From 394669e58b2797f0fb9b7c5f88b7e7e240c3e4d4 Mon Sep 17 00:00:00 2001 From: Stephen Jia Date: Tue, 24 Sep 2024 11:10:12 -0700 Subject: [PATCH] [ET-VK][ez] Introduce convenience constexpr for memory access types Title says it all. Differential Revision: [D63327955](https://our.internmc.facebook.com/intern/diff/D63327955/) [ghstack-poisoned] --- backends/vulkan/runtime/vk_api/memory/Buffer.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backends/vulkan/runtime/vk_api/memory/Buffer.h b/backends/vulkan/runtime/vk_api/memory/Buffer.h index 6197a02d402..865ca7866f6 100644 --- a/backends/vulkan/runtime/vk_api/memory/Buffer.h +++ b/backends/vulkan/runtime/vk_api/memory/Buffer.h @@ -35,6 +35,13 @@ enum MemoryAccessType : MemoryAccessFlags { WRITE = 1u << 1u, }; +static constexpr MemoryAccessFlags kReadWrite = + MemoryAccessType::WRITE | MemoryAccessType::READ; + +static constexpr MemoryAccessFlags kRead = MemoryAccessType::READ; + +static constexpr MemoryAccessFlags kWrite = MemoryAccessType::WRITE; + class VulkanBuffer final { public: struct BufferProperties final {