From cc30f28ba7f0f51e7ee183fd0b124025158f3c4d Mon Sep 17 00:00:00 2001 From: Stephen Jia Date: Tue, 24 Sep 2024 09:30:37 -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 {