#include "sync/sync_utils.h"
#include "state_tracker/state_tracker.h"
#include "generated/enum_flag_bits.h"
namespace sync_utils {
static constexpr uint32_t kNumPipelineStageBits = …;
VkPipelineStageFlags2KHR DisabledPipelineStages(const DeviceFeatures &features, const DeviceExtensions& device_extensions) { … }
VkPipelineStageFlags2KHR ExpandPipelineStages(VkPipelineStageFlags2KHR stage_mask, VkQueueFlags queue_flags,
const VkPipelineStageFlags2KHR disabled_feature_mask) { … }
VkAccessFlags2KHR ExpandAccessFlags(VkAccessFlags2KHR access_mask) { … }
VkAccessFlags2KHR CompatibleAccessMask(VkPipelineStageFlags2KHR stage_mask) { … }
VkPipelineStageFlags2KHR RelatedPipelineStages(VkPipelineStageFlags2KHR stage_mask,
const std::map<VkPipelineStageFlags2KHR, VkPipelineStageFlags2KHR> &map) { … }
VkPipelineStageFlags2KHR WithEarlierPipelineStages(VkPipelineStageFlags2KHR stage_mask) { … }
VkPipelineStageFlags2KHR WithLaterPipelineStages(VkPipelineStageFlags2KHR stage_mask) { … }
ExecScopes GetGlobalStageMasks(const VkDependencyInfoKHR &dep_info) { … }
std::string StringPipelineStageFlags(VkPipelineStageFlags2KHR mask) { … }
std::string StringAccessFlags(VkAccessFlags2KHR mask) { … }
ShaderStageAccesses GetShaderStageAccesses(VkShaderStageFlagBits shader_stage) { … }
const std::shared_ptr<const vvl::Buffer> BufferBarrier::GetResourceState(const ValidationStateTracker &state_tracker) const { … }
const std::shared_ptr<const vvl::Image> ImageBarrier::GetResourceState(const ValidationStateTracker &state_tracker) const { … }
}