; ============================================================================ ; vk_thunks.ll — one thunk per bound Vulkan command. GENERATED by `ludic-dev vkgen`. ; Each @lvk_ takes the Ludic ABI (i32 / i64 / ptr; a float as its bits) and ; calls through @lvk_p_, which @lvk_bind fills from the platform loader's ; @lvk_sym (vk_win.ll: GetProcAddress, vk_mac.ll: dlsym). A command the loader ; lacks stays null; ask vk_has(name) before calling an extension's command. ; ============================================================================ declare ptr @lvk_sym(ptr) declare void @llvm.memset.p0.i64(ptr, i8, i64, i1) @.lvkn_CreateInstance = private unnamed_addr constant [17 x i8] c"vkCreateInstance\00" @lvk_p_CreateInstance = internal global ptr null define i32 @lvk_CreateInstance(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CreateInstance %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_DestroyInstance = private unnamed_addr constant [18 x i8] c"vkDestroyInstance\00" @lvk_p_DestroyInstance = internal global ptr null define void @lvk_DestroyInstance(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_DestroyInstance call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_EnumeratePhysicalDevices = private unnamed_addr constant [27 x i8] c"vkEnumeratePhysicalDevices\00" @lvk_p_EnumeratePhysicalDevices = internal global ptr null define i32 @lvk_EnumeratePhysicalDevices(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_EnumeratePhysicalDevices %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetPhysicalDeviceFeatures = private unnamed_addr constant [28 x i8] c"vkGetPhysicalDeviceFeatures\00" @lvk_p_GetPhysicalDeviceFeatures = internal global ptr null define void @lvk_GetPhysicalDeviceFeatures(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceFeatures call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceFormatProperties = private unnamed_addr constant [36 x i8] c"vkGetPhysicalDeviceFormatProperties\00" @lvk_p_GetPhysicalDeviceFormatProperties = internal global ptr null define void @lvk_GetPhysicalDeviceFormatProperties(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceFormatProperties call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceImageFormatProperties = private unnamed_addr constant [41 x i8] c"vkGetPhysicalDeviceImageFormatProperties\00" @lvk_p_GetPhysicalDeviceImageFormatProperties = internal global ptr null define i32 @lvk_GetPhysicalDeviceImageFormatProperties(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceImageFormatProperties %r = call i32 %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6) ret i32 %r } @.lvkn_GetPhysicalDeviceProperties = private unnamed_addr constant [30 x i8] c"vkGetPhysicalDeviceProperties\00" @lvk_p_GetPhysicalDeviceProperties = internal global ptr null define void @lvk_GetPhysicalDeviceProperties(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceProperties call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceQueueFamilyProperties = private unnamed_addr constant [41 x i8] c"vkGetPhysicalDeviceQueueFamilyProperties\00" @lvk_p_GetPhysicalDeviceQueueFamilyProperties = internal global ptr null define void @lvk_GetPhysicalDeviceQueueFamilyProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceQueueFamilyProperties call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceMemoryProperties = private unnamed_addr constant [36 x i8] c"vkGetPhysicalDeviceMemoryProperties\00" @lvk_p_GetPhysicalDeviceMemoryProperties = internal global ptr null define void @lvk_GetPhysicalDeviceMemoryProperties(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceMemoryProperties call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetInstanceProcAddr = private unnamed_addr constant [22 x i8] c"vkGetInstanceProcAddr\00" @lvk_p_GetInstanceProcAddr = internal global ptr null define ptr @lvk_GetInstanceProcAddr(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetInstanceProcAddr %r = call ptr %fp(ptr %a0, ptr %a1) ret ptr %r } @.lvkn_GetDeviceProcAddr = private unnamed_addr constant [20 x i8] c"vkGetDeviceProcAddr\00" @lvk_p_GetDeviceProcAddr = internal global ptr null define ptr @lvk_GetDeviceProcAddr(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceProcAddr %r = call ptr %fp(ptr %a0, ptr %a1) ret ptr %r } @.lvkn_CreateDevice = private unnamed_addr constant [15 x i8] c"vkCreateDevice\00" @lvk_p_CreateDevice = internal global ptr null define i32 @lvk_CreateDevice(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateDevice %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyDevice = private unnamed_addr constant [16 x i8] c"vkDestroyDevice\00" @lvk_p_DestroyDevice = internal global ptr null define void @lvk_DestroyDevice(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_DestroyDevice call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_EnumerateInstanceExtensionProperties = private unnamed_addr constant [39 x i8] c"vkEnumerateInstanceExtensionProperties\00" @lvk_p_EnumerateInstanceExtensionProperties = internal global ptr null define i32 @lvk_EnumerateInstanceExtensionProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_EnumerateInstanceExtensionProperties %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_EnumerateDeviceExtensionProperties = private unnamed_addr constant [37 x i8] c"vkEnumerateDeviceExtensionProperties\00" @lvk_p_EnumerateDeviceExtensionProperties = internal global ptr null define i32 @lvk_EnumerateDeviceExtensionProperties(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_EnumerateDeviceExtensionProperties %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_EnumerateInstanceLayerProperties = private unnamed_addr constant [35 x i8] c"vkEnumerateInstanceLayerProperties\00" @lvk_p_EnumerateInstanceLayerProperties = internal global ptr null define i32 @lvk_EnumerateInstanceLayerProperties(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_EnumerateInstanceLayerProperties %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_EnumerateDeviceLayerProperties = private unnamed_addr constant [33 x i8] c"vkEnumerateDeviceLayerProperties\00" @lvk_p_EnumerateDeviceLayerProperties = internal global ptr null define i32 @lvk_EnumerateDeviceLayerProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_EnumerateDeviceLayerProperties %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetDeviceQueue = private unnamed_addr constant [17 x i8] c"vkGetDeviceQueue\00" @lvk_p_GetDeviceQueue = internal global ptr null define void @lvk_GetDeviceQueue(ptr %a0, i32 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceQueue call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_QueueSubmit = private unnamed_addr constant [14 x i8] c"vkQueueSubmit\00" @lvk_p_QueueSubmit = internal global ptr null define i32 @lvk_QueueSubmit(ptr %a0, i32 %a1, ptr %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_QueueSubmit %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i64 %a3) ret i32 %r } @.lvkn_QueueWaitIdle = private unnamed_addr constant [16 x i8] c"vkQueueWaitIdle\00" @lvk_p_QueueWaitIdle = internal global ptr null define i32 @lvk_QueueWaitIdle(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_QueueWaitIdle %r = call i32 %fp(ptr %a0) ret i32 %r } @.lvkn_DeviceWaitIdle = private unnamed_addr constant [17 x i8] c"vkDeviceWaitIdle\00" @lvk_p_DeviceWaitIdle = internal global ptr null define i32 @lvk_DeviceWaitIdle(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_DeviceWaitIdle %r = call i32 %fp(ptr %a0) ret i32 %r } @.lvkn_AllocateMemory = private unnamed_addr constant [17 x i8] c"vkAllocateMemory\00" @lvk_p_AllocateMemory = internal global ptr null define i32 @lvk_AllocateMemory(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_AllocateMemory %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_FreeMemory = private unnamed_addr constant [13 x i8] c"vkFreeMemory\00" @lvk_p_FreeMemory = internal global ptr null define void @lvk_FreeMemory(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_FreeMemory call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_MapMemory = private unnamed_addr constant [12 x i8] c"vkMapMemory\00" @lvk_p_MapMemory = internal global ptr null define i32 @lvk_MapMemory(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_MapMemory %r = call i32 %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4, ptr %a5) ret i32 %r } @.lvkn_UnmapMemory = private unnamed_addr constant [14 x i8] c"vkUnmapMemory\00" @lvk_p_UnmapMemory = internal global ptr null define void @lvk_UnmapMemory(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_UnmapMemory call void %fp(ptr %a0, i64 %a1) ret void } @.lvkn_FlushMappedMemoryRanges = private unnamed_addr constant [26 x i8] c"vkFlushMappedMemoryRanges\00" @lvk_p_FlushMappedMemoryRanges = internal global ptr null define i32 @lvk_FlushMappedMemoryRanges(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_FlushMappedMemoryRanges %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_InvalidateMappedMemoryRanges = private unnamed_addr constant [31 x i8] c"vkInvalidateMappedMemoryRanges\00" @lvk_p_InvalidateMappedMemoryRanges = internal global ptr null define i32 @lvk_InvalidateMappedMemoryRanges(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_InvalidateMappedMemoryRanges %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_GetDeviceMemoryCommitment = private unnamed_addr constant [28 x i8] c"vkGetDeviceMemoryCommitment\00" @lvk_p_GetDeviceMemoryCommitment = internal global ptr null define void @lvk_GetDeviceMemoryCommitment(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceMemoryCommitment call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_BindBufferMemory = private unnamed_addr constant [19 x i8] c"vkBindBufferMemory\00" @lvk_p_BindBufferMemory = internal global ptr null define i32 @lvk_BindBufferMemory(ptr %a0, i64 %a1, i64 %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_BindBufferMemory %r = call i32 %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3) ret i32 %r } @.lvkn_BindImageMemory = private unnamed_addr constant [18 x i8] c"vkBindImageMemory\00" @lvk_p_BindImageMemory = internal global ptr null define i32 @lvk_BindImageMemory(ptr %a0, i64 %a1, i64 %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_BindImageMemory %r = call i32 %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3) ret i32 %r } @.lvkn_GetBufferMemoryRequirements = private unnamed_addr constant [30 x i8] c"vkGetBufferMemoryRequirements\00" @lvk_p_GetBufferMemoryRequirements = internal global ptr null define void @lvk_GetBufferMemoryRequirements(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetBufferMemoryRequirements call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetImageMemoryRequirements = private unnamed_addr constant [29 x i8] c"vkGetImageMemoryRequirements\00" @lvk_p_GetImageMemoryRequirements = internal global ptr null define void @lvk_GetImageMemoryRequirements(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetImageMemoryRequirements call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetImageSparseMemoryRequirements = private unnamed_addr constant [35 x i8] c"vkGetImageSparseMemoryRequirements\00" @lvk_p_GetImageSparseMemoryRequirements = internal global ptr null define void @lvk_GetImageSparseMemoryRequirements(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetImageSparseMemoryRequirements call void %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_GetPhysicalDeviceSparseImageFormatProperties = private unnamed_addr constant [47 x i8] c"vkGetPhysicalDeviceSparseImageFormatProperties\00" @lvk_p_GetPhysicalDeviceSparseImageFormatProperties = internal global ptr null define void @lvk_GetPhysicalDeviceSparseImageFormatProperties(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6, ptr %a7) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSparseImageFormatProperties call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6, ptr %a7) ret void } @.lvkn_QueueBindSparse = private unnamed_addr constant [18 x i8] c"vkQueueBindSparse\00" @lvk_p_QueueBindSparse = internal global ptr null define i32 @lvk_QueueBindSparse(ptr %a0, i32 %a1, ptr %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_QueueBindSparse %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i64 %a3) ret i32 %r } @.lvkn_CreateFence = private unnamed_addr constant [14 x i8] c"vkCreateFence\00" @lvk_p_CreateFence = internal global ptr null define i32 @lvk_CreateFence(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateFence %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyFence = private unnamed_addr constant [15 x i8] c"vkDestroyFence\00" @lvk_p_DestroyFence = internal global ptr null define void @lvk_DestroyFence(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyFence call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_ResetFences = private unnamed_addr constant [14 x i8] c"vkResetFences\00" @lvk_p_ResetFences = internal global ptr null define i32 @lvk_ResetFences(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_ResetFences %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_GetFenceStatus = private unnamed_addr constant [17 x i8] c"vkGetFenceStatus\00" @lvk_p_GetFenceStatus = internal global ptr null define i32 @lvk_GetFenceStatus(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_GetFenceStatus %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_WaitForFences = private unnamed_addr constant [16 x i8] c"vkWaitForFences\00" @lvk_p_WaitForFences = internal global ptr null define i32 @lvk_WaitForFences(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4) { entry: %fp = load ptr, ptr @lvk_p_WaitForFences %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4) ret i32 %r } @.lvkn_CreateSemaphore = private unnamed_addr constant [18 x i8] c"vkCreateSemaphore\00" @lvk_p_CreateSemaphore = internal global ptr null define i32 @lvk_CreateSemaphore(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateSemaphore %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroySemaphore = private unnamed_addr constant [19 x i8] c"vkDestroySemaphore\00" @lvk_p_DestroySemaphore = internal global ptr null define void @lvk_DestroySemaphore(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroySemaphore call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateQueryPool = private unnamed_addr constant [18 x i8] c"vkCreateQueryPool\00" @lvk_p_CreateQueryPool = internal global ptr null define i32 @lvk_CreateQueryPool(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateQueryPool %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyQueryPool = private unnamed_addr constant [19 x i8] c"vkDestroyQueryPool\00" @lvk_p_DestroyQueryPool = internal global ptr null define void @lvk_DestroyQueryPool(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyQueryPool call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetQueryPoolResults = private unnamed_addr constant [22 x i8] c"vkGetQueryPoolResults\00" @lvk_p_GetQueryPoolResults = internal global ptr null define i32 @lvk_GetQueryPoolResults(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6, i32 %a7) { entry: %fp = load ptr, ptr @lvk_p_GetQueryPoolResults %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6, i32 %a7) ret i32 %r } @.lvkn_CreateBuffer = private unnamed_addr constant [15 x i8] c"vkCreateBuffer\00" @lvk_p_CreateBuffer = internal global ptr null define i32 @lvk_CreateBuffer(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateBuffer %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyBuffer = private unnamed_addr constant [16 x i8] c"vkDestroyBuffer\00" @lvk_p_DestroyBuffer = internal global ptr null define void @lvk_DestroyBuffer(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyBuffer call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateImage = private unnamed_addr constant [14 x i8] c"vkCreateImage\00" @lvk_p_CreateImage = internal global ptr null define i32 @lvk_CreateImage(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateImage %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyImage = private unnamed_addr constant [15 x i8] c"vkDestroyImage\00" @lvk_p_DestroyImage = internal global ptr null define void @lvk_DestroyImage(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyImage call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetImageSubresourceLayout = private unnamed_addr constant [28 x i8] c"vkGetImageSubresourceLayout\00" @lvk_p_GetImageSubresourceLayout = internal global ptr null define void @lvk_GetImageSubresourceLayout(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetImageSubresourceLayout call void %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_CreateImageView = private unnamed_addr constant [18 x i8] c"vkCreateImageView\00" @lvk_p_CreateImageView = internal global ptr null define i32 @lvk_CreateImageView(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateImageView %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyImageView = private unnamed_addr constant [19 x i8] c"vkDestroyImageView\00" @lvk_p_DestroyImageView = internal global ptr null define void @lvk_DestroyImageView(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyImageView call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateCommandPool = private unnamed_addr constant [20 x i8] c"vkCreateCommandPool\00" @lvk_p_CreateCommandPool = internal global ptr null define i32 @lvk_CreateCommandPool(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateCommandPool %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyCommandPool = private unnamed_addr constant [21 x i8] c"vkDestroyCommandPool\00" @lvk_p_DestroyCommandPool = internal global ptr null define void @lvk_DestroyCommandPool(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyCommandPool call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_ResetCommandPool = private unnamed_addr constant [19 x i8] c"vkResetCommandPool\00" @lvk_p_ResetCommandPool = internal global ptr null define i32 @lvk_ResetCommandPool(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_ResetCommandPool %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2) ret i32 %r } @.lvkn_AllocateCommandBuffers = private unnamed_addr constant [25 x i8] c"vkAllocateCommandBuffers\00" @lvk_p_AllocateCommandBuffers = internal global ptr null define i32 @lvk_AllocateCommandBuffers(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_AllocateCommandBuffers %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_FreeCommandBuffers = private unnamed_addr constant [21 x i8] c"vkFreeCommandBuffers\00" @lvk_p_FreeCommandBuffers = internal global ptr null define void @lvk_FreeCommandBuffers(ptr %a0, i64 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_FreeCommandBuffers call void %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_BeginCommandBuffer = private unnamed_addr constant [21 x i8] c"vkBeginCommandBuffer\00" @lvk_p_BeginCommandBuffer = internal global ptr null define i32 @lvk_BeginCommandBuffer(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_BeginCommandBuffer %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_EndCommandBuffer = private unnamed_addr constant [19 x i8] c"vkEndCommandBuffer\00" @lvk_p_EndCommandBuffer = internal global ptr null define i32 @lvk_EndCommandBuffer(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_EndCommandBuffer %r = call i32 %fp(ptr %a0) ret i32 %r } @.lvkn_ResetCommandBuffer = private unnamed_addr constant [21 x i8] c"vkResetCommandBuffer\00" @lvk_p_ResetCommandBuffer = internal global ptr null define i32 @lvk_ResetCommandBuffer(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_ResetCommandBuffer %r = call i32 %fp(ptr %a0, i32 %a1) ret i32 %r } @.lvkn_CmdCopyBuffer = private unnamed_addr constant [16 x i8] c"vkCmdCopyBuffer\00" @lvk_p_CmdCopyBuffer = internal global ptr null define void @lvk_CmdCopyBuffer(ptr %a0, i64 %a1, i64 %a2, i32 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyBuffer call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, ptr %a4) ret void } @.lvkn_CmdCopyImage = private unnamed_addr constant [15 x i8] c"vkCmdCopyImage\00" @lvk_p_CmdCopyImage = internal global ptr null define void @lvk_CmdCopyImage(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyImage call void %fp(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6) ret void } @.lvkn_CmdCopyBufferToImage = private unnamed_addr constant [23 x i8] c"vkCmdCopyBufferToImage\00" @lvk_p_CmdCopyBufferToImage = internal global ptr null define void @lvk_CmdCopyBufferToImage(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyBufferToImage call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CmdCopyImageToBuffer = private unnamed_addr constant [23 x i8] c"vkCmdCopyImageToBuffer\00" @lvk_p_CmdCopyImageToBuffer = internal global ptr null define void @lvk_CmdCopyImageToBuffer(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyImageToBuffer call void %fp(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CmdUpdateBuffer = private unnamed_addr constant [18 x i8] c"vkCmdUpdateBuffer\00" @lvk_p_CmdUpdateBuffer = internal global ptr null define void @lvk_CmdUpdateBuffer(ptr %a0, i64 %a1, i64 %a2, i64 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdUpdateBuffer call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, ptr %a4) ret void } @.lvkn_CmdFillBuffer = private unnamed_addr constant [16 x i8] c"vkCmdFillBuffer\00" @lvk_p_CmdFillBuffer = internal global ptr null define void @lvk_CmdFillBuffer(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdFillBuffer call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4) ret void } @.lvkn_CmdPipelineBarrier = private unnamed_addr constant [21 x i8] c"vkCmdPipelineBarrier\00" @lvk_p_CmdPipelineBarrier = internal global ptr null define void @lvk_CmdPipelineBarrier(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6, ptr %a7, i32 %a8, ptr %a9) { entry: %fp = load ptr, ptr @lvk_p_CmdPipelineBarrier call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6, ptr %a7, i32 %a8, ptr %a9) ret void } @.lvkn_CmdBeginQuery = private unnamed_addr constant [16 x i8] c"vkCmdBeginQuery\00" @lvk_p_CmdBeginQuery = internal global ptr null define void @lvk_CmdBeginQuery(ptr %a0, i64 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdBeginQuery call void %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3) ret void } @.lvkn_CmdEndQuery = private unnamed_addr constant [14 x i8] c"vkCmdEndQuery\00" @lvk_p_CmdEndQuery = internal global ptr null define void @lvk_CmdEndQuery(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdEndQuery call void %fp(ptr %a0, i64 %a1, i32 %a2) ret void } @.lvkn_CmdResetQueryPool = private unnamed_addr constant [20 x i8] c"vkCmdResetQueryPool\00" @lvk_p_CmdResetQueryPool = internal global ptr null define void @lvk_CmdResetQueryPool(ptr %a0, i64 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdResetQueryPool call void %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3) ret void } @.lvkn_CmdWriteTimestamp = private unnamed_addr constant [20 x i8] c"vkCmdWriteTimestamp\00" @lvk_p_CmdWriteTimestamp = internal global ptr null define void @lvk_CmdWriteTimestamp(ptr %a0, i32 %a1, i64 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdWriteTimestamp call void %fp(ptr %a0, i32 %a1, i64 %a2, i32 %a3) ret void } @.lvkn_CmdCopyQueryPoolResults = private unnamed_addr constant [26 x i8] c"vkCmdCopyQueryPoolResults\00" @lvk_p_CmdCopyQueryPoolResults = internal global ptr null define void @lvk_CmdCopyQueryPoolResults(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i64 %a4, i64 %a5, i64 %a6, i32 %a7) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyQueryPoolResults call void %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i64 %a4, i64 %a5, i64 %a6, i32 %a7) ret void } @.lvkn_CmdExecuteCommands = private unnamed_addr constant [21 x i8] c"vkCmdExecuteCommands\00" @lvk_p_CmdExecuteCommands = internal global ptr null define void @lvk_CmdExecuteCommands(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdExecuteCommands call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_CreateEvent = private unnamed_addr constant [14 x i8] c"vkCreateEvent\00" @lvk_p_CreateEvent = internal global ptr null define i32 @lvk_CreateEvent(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateEvent %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyEvent = private unnamed_addr constant [15 x i8] c"vkDestroyEvent\00" @lvk_p_DestroyEvent = internal global ptr null define void @lvk_DestroyEvent(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyEvent call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetEventStatus = private unnamed_addr constant [17 x i8] c"vkGetEventStatus\00" @lvk_p_GetEventStatus = internal global ptr null define i32 @lvk_GetEventStatus(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_GetEventStatus %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_SetEvent = private unnamed_addr constant [11 x i8] c"vkSetEvent\00" @lvk_p_SetEvent = internal global ptr null define i32 @lvk_SetEvent(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_SetEvent %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_ResetEvent = private unnamed_addr constant [13 x i8] c"vkResetEvent\00" @lvk_p_ResetEvent = internal global ptr null define i32 @lvk_ResetEvent(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_ResetEvent %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_CreateBufferView = private unnamed_addr constant [19 x i8] c"vkCreateBufferView\00" @lvk_p_CreateBufferView = internal global ptr null define i32 @lvk_CreateBufferView(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateBufferView %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyBufferView = private unnamed_addr constant [20 x i8] c"vkDestroyBufferView\00" @lvk_p_DestroyBufferView = internal global ptr null define void @lvk_DestroyBufferView(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyBufferView call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateShaderModule = private unnamed_addr constant [21 x i8] c"vkCreateShaderModule\00" @lvk_p_CreateShaderModule = internal global ptr null define i32 @lvk_CreateShaderModule(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateShaderModule %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyShaderModule = private unnamed_addr constant [22 x i8] c"vkDestroyShaderModule\00" @lvk_p_DestroyShaderModule = internal global ptr null define void @lvk_DestroyShaderModule(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyShaderModule call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreatePipelineCache = private unnamed_addr constant [22 x i8] c"vkCreatePipelineCache\00" @lvk_p_CreatePipelineCache = internal global ptr null define i32 @lvk_CreatePipelineCache(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreatePipelineCache %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyPipelineCache = private unnamed_addr constant [23 x i8] c"vkDestroyPipelineCache\00" @lvk_p_DestroyPipelineCache = internal global ptr null define void @lvk_DestroyPipelineCache(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyPipelineCache call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetPipelineCacheData = private unnamed_addr constant [23 x i8] c"vkGetPipelineCacheData\00" @lvk_p_GetPipelineCacheData = internal global ptr null define i32 @lvk_GetPipelineCacheData(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPipelineCacheData %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_MergePipelineCaches = private unnamed_addr constant [22 x i8] c"vkMergePipelineCaches\00" @lvk_p_MergePipelineCaches = internal global ptr null define i32 @lvk_MergePipelineCaches(ptr %a0, i64 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_MergePipelineCaches %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3) ret i32 %r } @.lvkn_CreateComputePipelines = private unnamed_addr constant [25 x i8] c"vkCreateComputePipelines\00" @lvk_p_CreateComputePipelines = internal global ptr null define i32 @lvk_CreateComputePipelines(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CreateComputePipelines %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5) ret i32 %r } @.lvkn_DestroyPipeline = private unnamed_addr constant [18 x i8] c"vkDestroyPipeline\00" @lvk_p_DestroyPipeline = internal global ptr null define void @lvk_DestroyPipeline(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyPipeline call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreatePipelineLayout = private unnamed_addr constant [23 x i8] c"vkCreatePipelineLayout\00" @lvk_p_CreatePipelineLayout = internal global ptr null define i32 @lvk_CreatePipelineLayout(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreatePipelineLayout %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyPipelineLayout = private unnamed_addr constant [24 x i8] c"vkDestroyPipelineLayout\00" @lvk_p_DestroyPipelineLayout = internal global ptr null define void @lvk_DestroyPipelineLayout(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyPipelineLayout call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateSampler = private unnamed_addr constant [16 x i8] c"vkCreateSampler\00" @lvk_p_CreateSampler = internal global ptr null define i32 @lvk_CreateSampler(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateSampler %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroySampler = private unnamed_addr constant [17 x i8] c"vkDestroySampler\00" @lvk_p_DestroySampler = internal global ptr null define void @lvk_DestroySampler(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroySampler call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateDescriptorSetLayout = private unnamed_addr constant [28 x i8] c"vkCreateDescriptorSetLayout\00" @lvk_p_CreateDescriptorSetLayout = internal global ptr null define i32 @lvk_CreateDescriptorSetLayout(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateDescriptorSetLayout %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyDescriptorSetLayout = private unnamed_addr constant [29 x i8] c"vkDestroyDescriptorSetLayout\00" @lvk_p_DestroyDescriptorSetLayout = internal global ptr null define void @lvk_DestroyDescriptorSetLayout(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyDescriptorSetLayout call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateDescriptorPool = private unnamed_addr constant [23 x i8] c"vkCreateDescriptorPool\00" @lvk_p_CreateDescriptorPool = internal global ptr null define i32 @lvk_CreateDescriptorPool(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateDescriptorPool %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyDescriptorPool = private unnamed_addr constant [24 x i8] c"vkDestroyDescriptorPool\00" @lvk_p_DestroyDescriptorPool = internal global ptr null define void @lvk_DestroyDescriptorPool(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyDescriptorPool call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_ResetDescriptorPool = private unnamed_addr constant [22 x i8] c"vkResetDescriptorPool\00" @lvk_p_ResetDescriptorPool = internal global ptr null define i32 @lvk_ResetDescriptorPool(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_ResetDescriptorPool %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2) ret i32 %r } @.lvkn_AllocateDescriptorSets = private unnamed_addr constant [25 x i8] c"vkAllocateDescriptorSets\00" @lvk_p_AllocateDescriptorSets = internal global ptr null define i32 @lvk_AllocateDescriptorSets(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_AllocateDescriptorSets %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_FreeDescriptorSets = private unnamed_addr constant [21 x i8] c"vkFreeDescriptorSets\00" @lvk_p_FreeDescriptorSets = internal global ptr null define i32 @lvk_FreeDescriptorSets(ptr %a0, i64 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_FreeDescriptorSets %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3) ret i32 %r } @.lvkn_UpdateDescriptorSets = private unnamed_addr constant [23 x i8] c"vkUpdateDescriptorSets\00" @lvk_p_UpdateDescriptorSets = internal global ptr null define void @lvk_UpdateDescriptorSets(ptr %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_UpdateDescriptorSets call void %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4) ret void } @.lvkn_CmdBindPipeline = private unnamed_addr constant [18 x i8] c"vkCmdBindPipeline\00" @lvk_p_CmdBindPipeline = internal global ptr null define void @lvk_CmdBindPipeline(ptr %a0, i32 %a1, i64 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdBindPipeline call void %fp(ptr %a0, i32 %a1, i64 %a2) ret void } @.lvkn_CmdBindDescriptorSets = private unnamed_addr constant [24 x i8] c"vkCmdBindDescriptorSets\00" @lvk_p_CmdBindDescriptorSets = internal global ptr null define void @lvk_CmdBindDescriptorSets(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6, ptr %a7) { entry: %fp = load ptr, ptr @lvk_p_CmdBindDescriptorSets call void %fp(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5, i32 %a6, ptr %a7) ret void } @.lvkn_CmdClearColorImage = private unnamed_addr constant [21 x i8] c"vkCmdClearColorImage\00" @lvk_p_CmdClearColorImage = internal global ptr null define void @lvk_CmdClearColorImage(ptr %a0, i64 %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdClearColorImage call void %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CmdDispatch = private unnamed_addr constant [14 x i8] c"vkCmdDispatch\00" @lvk_p_CmdDispatch = internal global ptr null define void @lvk_CmdDispatch(ptr %a0, i32 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdDispatch call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3) ret void } @.lvkn_CmdDispatchIndirect = private unnamed_addr constant [22 x i8] c"vkCmdDispatchIndirect\00" @lvk_p_CmdDispatchIndirect = internal global ptr null define void @lvk_CmdDispatchIndirect(ptr %a0, i64 %a1, i64 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdDispatchIndirect call void %fp(ptr %a0, i64 %a1, i64 %a2) ret void } @.lvkn_CmdSetEvent = private unnamed_addr constant [14 x i8] c"vkCmdSetEvent\00" @lvk_p_CmdSetEvent = internal global ptr null define void @lvk_CmdSetEvent(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetEvent call void %fp(ptr %a0, i64 %a1, i32 %a2) ret void } @.lvkn_CmdResetEvent = private unnamed_addr constant [16 x i8] c"vkCmdResetEvent\00" @lvk_p_CmdResetEvent = internal global ptr null define void @lvk_CmdResetEvent(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdResetEvent call void %fp(ptr %a0, i64 %a1, i32 %a2) ret void } @.lvkn_CmdWaitEvents = private unnamed_addr constant [16 x i8] c"vkCmdWaitEvents\00" @lvk_p_CmdWaitEvents = internal global ptr null define void @lvk_CmdWaitEvents(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6, i32 %a7, ptr %a8, i32 %a9, ptr %a10) { entry: %fp = load ptr, ptr @lvk_p_CmdWaitEvents call void %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i32 %a4, i32 %a5, ptr %a6, i32 %a7, ptr %a8, i32 %a9, ptr %a10) ret void } @.lvkn_CmdPushConstants = private unnamed_addr constant [19 x i8] c"vkCmdPushConstants\00" @lvk_p_CmdPushConstants = internal global ptr null define void @lvk_CmdPushConstants(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdPushConstants call void %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CreateGraphicsPipelines = private unnamed_addr constant [26 x i8] c"vkCreateGraphicsPipelines\00" @lvk_p_CreateGraphicsPipelines = internal global ptr null define i32 @lvk_CreateGraphicsPipelines(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CreateGraphicsPipelines %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5) ret i32 %r } @.lvkn_CreateFramebuffer = private unnamed_addr constant [20 x i8] c"vkCreateFramebuffer\00" @lvk_p_CreateFramebuffer = internal global ptr null define i32 @lvk_CreateFramebuffer(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateFramebuffer %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyFramebuffer = private unnamed_addr constant [21 x i8] c"vkDestroyFramebuffer\00" @lvk_p_DestroyFramebuffer = internal global ptr null define void @lvk_DestroyFramebuffer(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyFramebuffer call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CreateRenderPass = private unnamed_addr constant [19 x i8] c"vkCreateRenderPass\00" @lvk_p_CreateRenderPass = internal global ptr null define i32 @lvk_CreateRenderPass(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateRenderPass %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyRenderPass = private unnamed_addr constant [20 x i8] c"vkDestroyRenderPass\00" @lvk_p_DestroyRenderPass = internal global ptr null define void @lvk_DestroyRenderPass(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyRenderPass call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetRenderAreaGranularity = private unnamed_addr constant [27 x i8] c"vkGetRenderAreaGranularity\00" @lvk_p_GetRenderAreaGranularity = internal global ptr null define void @lvk_GetRenderAreaGranularity(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetRenderAreaGranularity call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CmdSetViewport = private unnamed_addr constant [17 x i8] c"vkCmdSetViewport\00" @lvk_p_CmdSetViewport = internal global ptr null define void @lvk_CmdSetViewport(ptr %a0, i32 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdSetViewport call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_CmdSetScissor = private unnamed_addr constant [16 x i8] c"vkCmdSetScissor\00" @lvk_p_CmdSetScissor = internal global ptr null define void @lvk_CmdSetScissor(ptr %a0, i32 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdSetScissor call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_CmdSetLineWidth = private unnamed_addr constant [18 x i8] c"vkCmdSetLineWidth\00" @lvk_p_CmdSetLineWidth = internal global ptr null define void @lvk_CmdSetLineWidth(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetLineWidth %c1 = bitcast i32 %a1 to float call void %fp(ptr %a0, float %c1) ret void } @.lvkn_CmdSetDepthBias = private unnamed_addr constant [18 x i8] c"vkCmdSetDepthBias\00" @lvk_p_CmdSetDepthBias = internal global ptr null define void @lvk_CmdSetDepthBias(ptr %a0, i32 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthBias %c1 = bitcast i32 %a1 to float %c2 = bitcast i32 %a2 to float %c3 = bitcast i32 %a3 to float call void %fp(ptr %a0, float %c1, float %c2, float %c3) ret void } @.lvkn_CmdSetBlendConstants = private unnamed_addr constant [23 x i8] c"vkCmdSetBlendConstants\00" @lvk_p_CmdSetBlendConstants = internal global ptr null define void @lvk_CmdSetBlendConstants(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetBlendConstants call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdSetDepthBounds = private unnamed_addr constant [20 x i8] c"vkCmdSetDepthBounds\00" @lvk_p_CmdSetDepthBounds = internal global ptr null define void @lvk_CmdSetDepthBounds(ptr %a0, i32 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthBounds %c1 = bitcast i32 %a1 to float %c2 = bitcast i32 %a2 to float call void %fp(ptr %a0, float %c1, float %c2) ret void } @.lvkn_CmdSetStencilCompareMask = private unnamed_addr constant [27 x i8] c"vkCmdSetStencilCompareMask\00" @lvk_p_CmdSetStencilCompareMask = internal global ptr null define void @lvk_CmdSetStencilCompareMask(ptr %a0, i32 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetStencilCompareMask call void %fp(ptr %a0, i32 %a1, i32 %a2) ret void } @.lvkn_CmdSetStencilWriteMask = private unnamed_addr constant [25 x i8] c"vkCmdSetStencilWriteMask\00" @lvk_p_CmdSetStencilWriteMask = internal global ptr null define void @lvk_CmdSetStencilWriteMask(ptr %a0, i32 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetStencilWriteMask call void %fp(ptr %a0, i32 %a1, i32 %a2) ret void } @.lvkn_CmdSetStencilReference = private unnamed_addr constant [25 x i8] c"vkCmdSetStencilReference\00" @lvk_p_CmdSetStencilReference = internal global ptr null define void @lvk_CmdSetStencilReference(ptr %a0, i32 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetStencilReference call void %fp(ptr %a0, i32 %a1, i32 %a2) ret void } @.lvkn_CmdBindIndexBuffer = private unnamed_addr constant [21 x i8] c"vkCmdBindIndexBuffer\00" @lvk_p_CmdBindIndexBuffer = internal global ptr null define void @lvk_CmdBindIndexBuffer(ptr %a0, i64 %a1, i64 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdBindIndexBuffer call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3) ret void } @.lvkn_CmdBindVertexBuffers = private unnamed_addr constant [23 x i8] c"vkCmdBindVertexBuffers\00" @lvk_p_CmdBindVertexBuffers = internal global ptr null define void @lvk_CmdBindVertexBuffers(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdBindVertexBuffers call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4) ret void } @.lvkn_CmdDraw = private unnamed_addr constant [10 x i8] c"vkCmdDraw\00" @lvk_p_CmdDraw = internal global ptr null define void @lvk_CmdDraw(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdDraw call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4) ret void } @.lvkn_CmdDrawIndexed = private unnamed_addr constant [17 x i8] c"vkCmdDrawIndexed\00" @lvk_p_CmdDrawIndexed = internal global ptr null define void @lvk_CmdDrawIndexed(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawIndexed call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) ret void } @.lvkn_CmdDrawIndirect = private unnamed_addr constant [18 x i8] c"vkCmdDrawIndirect\00" @lvk_p_CmdDrawIndirect = internal global ptr null define void @lvk_CmdDrawIndirect(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawIndirect call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) ret void } @.lvkn_CmdDrawIndexedIndirect = private unnamed_addr constant [25 x i8] c"vkCmdDrawIndexedIndirect\00" @lvk_p_CmdDrawIndexedIndirect = internal global ptr null define void @lvk_CmdDrawIndexedIndirect(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawIndexedIndirect call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) ret void } @.lvkn_CmdBlitImage = private unnamed_addr constant [15 x i8] c"vkCmdBlitImage\00" @lvk_p_CmdBlitImage = internal global ptr null define void @lvk_CmdBlitImage(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6, i32 %a7) { entry: %fp = load ptr, ptr @lvk_p_CmdBlitImage call void %fp(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6, i32 %a7) ret void } @.lvkn_CmdClearDepthStencilImage = private unnamed_addr constant [28 x i8] c"vkCmdClearDepthStencilImage\00" @lvk_p_CmdClearDepthStencilImage = internal global ptr null define void @lvk_CmdClearDepthStencilImage(ptr %a0, i64 %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdClearDepthStencilImage call void %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CmdClearAttachments = private unnamed_addr constant [22 x i8] c"vkCmdClearAttachments\00" @lvk_p_CmdClearAttachments = internal global ptr null define void @lvk_CmdClearAttachments(ptr %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdClearAttachments call void %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, ptr %a4) ret void } @.lvkn_CmdResolveImage = private unnamed_addr constant [18 x i8] c"vkCmdResolveImage\00" @lvk_p_CmdResolveImage = internal global ptr null define void @lvk_CmdResolveImage(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdResolveImage call void %fp(ptr %a0, i64 %a1, i32 %a2, i64 %a3, i32 %a4, i32 %a5, ptr %a6) ret void } @.lvkn_CmdBeginRenderPass = private unnamed_addr constant [21 x i8] c"vkCmdBeginRenderPass\00" @lvk_p_CmdBeginRenderPass = internal global ptr null define void @lvk_CmdBeginRenderPass(ptr %a0, ptr %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdBeginRenderPass call void %fp(ptr %a0, ptr %a1, i32 %a2) ret void } @.lvkn_CmdNextSubpass = private unnamed_addr constant [17 x i8] c"vkCmdNextSubpass\00" @lvk_p_CmdNextSubpass = internal global ptr null define void @lvk_CmdNextSubpass(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdNextSubpass call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdEndRenderPass = private unnamed_addr constant [19 x i8] c"vkCmdEndRenderPass\00" @lvk_p_CmdEndRenderPass = internal global ptr null define void @lvk_CmdEndRenderPass(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_CmdEndRenderPass call void %fp(ptr %a0) ret void } @.lvkn_EnumerateInstanceVersion = private unnamed_addr constant [27 x i8] c"vkEnumerateInstanceVersion\00" @lvk_p_EnumerateInstanceVersion = internal global ptr null define i32 @lvk_EnumerateInstanceVersion(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_EnumerateInstanceVersion %r = call i32 %fp(ptr %a0) ret i32 %r } @.lvkn_BindBufferMemory2 = private unnamed_addr constant [20 x i8] c"vkBindBufferMemory2\00" @lvk_p_BindBufferMemory2 = internal global ptr null define i32 @lvk_BindBufferMemory2(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_BindBufferMemory2 %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_BindImageMemory2 = private unnamed_addr constant [19 x i8] c"vkBindImageMemory2\00" @lvk_p_BindImageMemory2 = internal global ptr null define i32 @lvk_BindImageMemory2(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_BindImageMemory2 %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_GetDeviceGroupPeerMemoryFeatures = private unnamed_addr constant [35 x i8] c"vkGetDeviceGroupPeerMemoryFeatures\00" @lvk_p_GetDeviceGroupPeerMemoryFeatures = internal global ptr null define void @lvk_GetDeviceGroupPeerMemoryFeatures(ptr %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceGroupPeerMemoryFeatures call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, ptr %a4) ret void } @.lvkn_CmdSetDeviceMask = private unnamed_addr constant [19 x i8] c"vkCmdSetDeviceMask\00" @lvk_p_CmdSetDeviceMask = internal global ptr null define void @lvk_CmdSetDeviceMask(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDeviceMask call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_EnumeratePhysicalDeviceGroups = private unnamed_addr constant [32 x i8] c"vkEnumeratePhysicalDeviceGroups\00" @lvk_p_EnumeratePhysicalDeviceGroups = internal global ptr null define i32 @lvk_EnumeratePhysicalDeviceGroups(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_EnumeratePhysicalDeviceGroups %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetImageMemoryRequirements2 = private unnamed_addr constant [30 x i8] c"vkGetImageMemoryRequirements2\00" @lvk_p_GetImageMemoryRequirements2 = internal global ptr null define void @lvk_GetImageMemoryRequirements2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetImageMemoryRequirements2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetBufferMemoryRequirements2 = private unnamed_addr constant [31 x i8] c"vkGetBufferMemoryRequirements2\00" @lvk_p_GetBufferMemoryRequirements2 = internal global ptr null define void @lvk_GetBufferMemoryRequirements2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetBufferMemoryRequirements2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetImageSparseMemoryRequirements2 = private unnamed_addr constant [36 x i8] c"vkGetImageSparseMemoryRequirements2\00" @lvk_p_GetImageSparseMemoryRequirements2 = internal global ptr null define void @lvk_GetImageSparseMemoryRequirements2(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetImageSparseMemoryRequirements2 call void %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret void } @.lvkn_GetPhysicalDeviceFeatures2 = private unnamed_addr constant [29 x i8] c"vkGetPhysicalDeviceFeatures2\00" @lvk_p_GetPhysicalDeviceFeatures2 = internal global ptr null define void @lvk_GetPhysicalDeviceFeatures2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceFeatures2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceProperties2 = private unnamed_addr constant [31 x i8] c"vkGetPhysicalDeviceProperties2\00" @lvk_p_GetPhysicalDeviceProperties2 = internal global ptr null define void @lvk_GetPhysicalDeviceProperties2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceProperties2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceFormatProperties2 = private unnamed_addr constant [37 x i8] c"vkGetPhysicalDeviceFormatProperties2\00" @lvk_p_GetPhysicalDeviceFormatProperties2 = internal global ptr null define void @lvk_GetPhysicalDeviceFormatProperties2(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceFormatProperties2 call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceImageFormatProperties2 = private unnamed_addr constant [42 x i8] c"vkGetPhysicalDeviceImageFormatProperties2\00" @lvk_p_GetPhysicalDeviceImageFormatProperties2 = internal global ptr null define i32 @lvk_GetPhysicalDeviceImageFormatProperties2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceImageFormatProperties2 %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetPhysicalDeviceQueueFamilyProperties2 = private unnamed_addr constant [42 x i8] c"vkGetPhysicalDeviceQueueFamilyProperties2\00" @lvk_p_GetPhysicalDeviceQueueFamilyProperties2 = internal global ptr null define void @lvk_GetPhysicalDeviceQueueFamilyProperties2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceQueueFamilyProperties2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceMemoryProperties2 = private unnamed_addr constant [37 x i8] c"vkGetPhysicalDeviceMemoryProperties2\00" @lvk_p_GetPhysicalDeviceMemoryProperties2 = internal global ptr null define void @lvk_GetPhysicalDeviceMemoryProperties2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceMemoryProperties2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceSparseImageFormatProperties2 = private unnamed_addr constant [48 x i8] c"vkGetPhysicalDeviceSparseImageFormatProperties2\00" @lvk_p_GetPhysicalDeviceSparseImageFormatProperties2 = internal global ptr null define void @lvk_GetPhysicalDeviceSparseImageFormatProperties2(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSparseImageFormatProperties2 call void %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret void } @.lvkn_TrimCommandPool = private unnamed_addr constant [18 x i8] c"vkTrimCommandPool\00" @lvk_p_TrimCommandPool = internal global ptr null define void @lvk_TrimCommandPool(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_TrimCommandPool call void %fp(ptr %a0, i64 %a1, i32 %a2) ret void } @.lvkn_GetDeviceQueue2 = private unnamed_addr constant [18 x i8] c"vkGetDeviceQueue2\00" @lvk_p_GetDeviceQueue2 = internal global ptr null define void @lvk_GetDeviceQueue2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceQueue2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceExternalBufferProperties = private unnamed_addr constant [44 x i8] c"vkGetPhysicalDeviceExternalBufferProperties\00" @lvk_p_GetPhysicalDeviceExternalBufferProperties = internal global ptr null define void @lvk_GetPhysicalDeviceExternalBufferProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceExternalBufferProperties call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceExternalFenceProperties = private unnamed_addr constant [43 x i8] c"vkGetPhysicalDeviceExternalFenceProperties\00" @lvk_p_GetPhysicalDeviceExternalFenceProperties = internal global ptr null define void @lvk_GetPhysicalDeviceExternalFenceProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceExternalFenceProperties call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceExternalSemaphoreProperties = private unnamed_addr constant [47 x i8] c"vkGetPhysicalDeviceExternalSemaphoreProperties\00" @lvk_p_GetPhysicalDeviceExternalSemaphoreProperties = internal global ptr null define void @lvk_GetPhysicalDeviceExternalSemaphoreProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceExternalSemaphoreProperties call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CmdDispatchBase = private unnamed_addr constant [18 x i8] c"vkCmdDispatchBase\00" @lvk_p_CmdDispatchBase = internal global ptr null define void @lvk_CmdDispatchBase(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdDispatchBase call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5, i32 %a6) ret void } @.lvkn_CreateDescriptorUpdateTemplate = private unnamed_addr constant [33 x i8] c"vkCreateDescriptorUpdateTemplate\00" @lvk_p_CreateDescriptorUpdateTemplate = internal global ptr null define i32 @lvk_CreateDescriptorUpdateTemplate(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateDescriptorUpdateTemplate %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyDescriptorUpdateTemplate = private unnamed_addr constant [34 x i8] c"vkDestroyDescriptorUpdateTemplate\00" @lvk_p_DestroyDescriptorUpdateTemplate = internal global ptr null define void @lvk_DestroyDescriptorUpdateTemplate(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyDescriptorUpdateTemplate call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_UpdateDescriptorSetWithTemplate = private unnamed_addr constant [34 x i8] c"vkUpdateDescriptorSetWithTemplate\00" @lvk_p_UpdateDescriptorSetWithTemplate = internal global ptr null define void @lvk_UpdateDescriptorSetWithTemplate(ptr %a0, i64 %a1, i64 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_UpdateDescriptorSetWithTemplate call void %fp(ptr %a0, i64 %a1, i64 %a2, ptr %a3) ret void } @.lvkn_GetDescriptorSetLayoutSupport = private unnamed_addr constant [32 x i8] c"vkGetDescriptorSetLayoutSupport\00" @lvk_p_GetDescriptorSetLayoutSupport = internal global ptr null define void @lvk_GetDescriptorSetLayoutSupport(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDescriptorSetLayoutSupport call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CreateSamplerYcbcrConversion = private unnamed_addr constant [31 x i8] c"vkCreateSamplerYcbcrConversion\00" @lvk_p_CreateSamplerYcbcrConversion = internal global ptr null define i32 @lvk_CreateSamplerYcbcrConversion(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateSamplerYcbcrConversion %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroySamplerYcbcrConversion = private unnamed_addr constant [32 x i8] c"vkDestroySamplerYcbcrConversion\00" @lvk_p_DestroySamplerYcbcrConversion = internal global ptr null define void @lvk_DestroySamplerYcbcrConversion(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroySamplerYcbcrConversion call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_ResetQueryPool = private unnamed_addr constant [17 x i8] c"vkResetQueryPool\00" @lvk_p_ResetQueryPool = internal global ptr null define void @lvk_ResetQueryPool(ptr %a0, i64 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_ResetQueryPool call void %fp(ptr %a0, i64 %a1, i32 %a2, i32 %a3) ret void } @.lvkn_GetSemaphoreCounterValue = private unnamed_addr constant [27 x i8] c"vkGetSemaphoreCounterValue\00" @lvk_p_GetSemaphoreCounterValue = internal global ptr null define i32 @lvk_GetSemaphoreCounterValue(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetSemaphoreCounterValue %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_WaitSemaphores = private unnamed_addr constant [17 x i8] c"vkWaitSemaphores\00" @lvk_p_WaitSemaphores = internal global ptr null define i32 @lvk_WaitSemaphores(ptr %a0, ptr %a1, i64 %a2) { entry: %fp = load ptr, ptr @lvk_p_WaitSemaphores %r = call i32 %fp(ptr %a0, ptr %a1, i64 %a2) ret i32 %r } @.lvkn_SignalSemaphore = private unnamed_addr constant [18 x i8] c"vkSignalSemaphore\00" @lvk_p_SignalSemaphore = internal global ptr null define i32 @lvk_SignalSemaphore(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_SignalSemaphore %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_GetBufferDeviceAddress = private unnamed_addr constant [25 x i8] c"vkGetBufferDeviceAddress\00" @lvk_p_GetBufferDeviceAddress = internal global ptr null define i64 @lvk_GetBufferDeviceAddress(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetBufferDeviceAddress %r = call i64 %fp(ptr %a0, ptr %a1) ret i64 %r } @.lvkn_GetBufferOpaqueCaptureAddress = private unnamed_addr constant [32 x i8] c"vkGetBufferOpaqueCaptureAddress\00" @lvk_p_GetBufferOpaqueCaptureAddress = internal global ptr null define i64 @lvk_GetBufferOpaqueCaptureAddress(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetBufferOpaqueCaptureAddress %r = call i64 %fp(ptr %a0, ptr %a1) ret i64 %r } @.lvkn_GetDeviceMemoryOpaqueCaptureAddress = private unnamed_addr constant [38 x i8] c"vkGetDeviceMemoryOpaqueCaptureAddress\00" @lvk_p_GetDeviceMemoryOpaqueCaptureAddress = internal global ptr null define i64 @lvk_GetDeviceMemoryOpaqueCaptureAddress(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceMemoryOpaqueCaptureAddress %r = call i64 %fp(ptr %a0, ptr %a1) ret i64 %r } @.lvkn_CmdDrawIndirectCount = private unnamed_addr constant [23 x i8] c"vkCmdDrawIndirectCount\00" @lvk_p_CmdDrawIndirectCount = internal global ptr null define void @lvk_CmdDrawIndirectCount(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawIndirectCount call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) ret void } @.lvkn_CmdDrawIndexedIndirectCount = private unnamed_addr constant [30 x i8] c"vkCmdDrawIndexedIndirectCount\00" @lvk_p_CmdDrawIndexedIndirectCount = internal global ptr null define void @lvk_CmdDrawIndexedIndirectCount(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawIndexedIndirectCount call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) ret void } @.lvkn_CreateRenderPass2 = private unnamed_addr constant [20 x i8] c"vkCreateRenderPass2\00" @lvk_p_CreateRenderPass2 = internal global ptr null define i32 @lvk_CreateRenderPass2(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateRenderPass2 %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_CmdBeginRenderPass2 = private unnamed_addr constant [22 x i8] c"vkCmdBeginRenderPass2\00" @lvk_p_CmdBeginRenderPass2 = internal global ptr null define void @lvk_CmdBeginRenderPass2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdBeginRenderPass2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CmdNextSubpass2 = private unnamed_addr constant [18 x i8] c"vkCmdNextSubpass2\00" @lvk_p_CmdNextSubpass2 = internal global ptr null define void @lvk_CmdNextSubpass2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdNextSubpass2 call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CmdEndRenderPass2 = private unnamed_addr constant [20 x i8] c"vkCmdEndRenderPass2\00" @lvk_p_CmdEndRenderPass2 = internal global ptr null define void @lvk_CmdEndRenderPass2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdEndRenderPass2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetPhysicalDeviceToolProperties = private unnamed_addr constant [34 x i8] c"vkGetPhysicalDeviceToolProperties\00" @lvk_p_GetPhysicalDeviceToolProperties = internal global ptr null define i32 @lvk_GetPhysicalDeviceToolProperties(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceToolProperties %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_CreatePrivateDataSlot = private unnamed_addr constant [24 x i8] c"vkCreatePrivateDataSlot\00" @lvk_p_CreatePrivateDataSlot = internal global ptr null define i32 @lvk_CreatePrivateDataSlot(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreatePrivateDataSlot %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyPrivateDataSlot = private unnamed_addr constant [25 x i8] c"vkDestroyPrivateDataSlot\00" @lvk_p_DestroyPrivateDataSlot = internal global ptr null define void @lvk_DestroyPrivateDataSlot(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyPrivateDataSlot call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_SetPrivateData = private unnamed_addr constant [17 x i8] c"vkSetPrivateData\00" @lvk_p_SetPrivateData = internal global ptr null define i32 @lvk_SetPrivateData(ptr %a0, i32 %a1, i64 %a2, i64 %a3, i64 %a4) { entry: %fp = load ptr, ptr @lvk_p_SetPrivateData %r = call i32 %fp(ptr %a0, i32 %a1, i64 %a2, i64 %a3, i64 %a4) ret i32 %r } @.lvkn_GetPrivateData = private unnamed_addr constant [17 x i8] c"vkGetPrivateData\00" @lvk_p_GetPrivateData = internal global ptr null define void @lvk_GetPrivateData(ptr %a0, i32 %a1, i64 %a2, i64 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_GetPrivateData call void %fp(ptr %a0, i32 %a1, i64 %a2, i64 %a3, ptr %a4) ret void } @.lvkn_CmdPipelineBarrier2 = private unnamed_addr constant [22 x i8] c"vkCmdPipelineBarrier2\00" @lvk_p_CmdPipelineBarrier2 = internal global ptr null define void @lvk_CmdPipelineBarrier2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdPipelineBarrier2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdWriteTimestamp2 = private unnamed_addr constant [21 x i8] c"vkCmdWriteTimestamp2\00" @lvk_p_CmdWriteTimestamp2 = internal global ptr null define void @lvk_CmdWriteTimestamp2(ptr %a0, i64 %a1, i64 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdWriteTimestamp2 call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3) ret void } @.lvkn_QueueSubmit2 = private unnamed_addr constant [15 x i8] c"vkQueueSubmit2\00" @lvk_p_QueueSubmit2 = internal global ptr null define i32 @lvk_QueueSubmit2(ptr %a0, i32 %a1, ptr %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_QueueSubmit2 %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i64 %a3) ret i32 %r } @.lvkn_CmdCopyBuffer2 = private unnamed_addr constant [17 x i8] c"vkCmdCopyBuffer2\00" @lvk_p_CmdCopyBuffer2 = internal global ptr null define void @lvk_CmdCopyBuffer2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyBuffer2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyImage2 = private unnamed_addr constant [16 x i8] c"vkCmdCopyImage2\00" @lvk_p_CmdCopyImage2 = internal global ptr null define void @lvk_CmdCopyImage2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyImage2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyBufferToImage2 = private unnamed_addr constant [24 x i8] c"vkCmdCopyBufferToImage2\00" @lvk_p_CmdCopyBufferToImage2 = internal global ptr null define void @lvk_CmdCopyBufferToImage2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyBufferToImage2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyImageToBuffer2 = private unnamed_addr constant [24 x i8] c"vkCmdCopyImageToBuffer2\00" @lvk_p_CmdCopyImageToBuffer2 = internal global ptr null define void @lvk_CmdCopyImageToBuffer2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyImageToBuffer2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetDeviceBufferMemoryRequirements = private unnamed_addr constant [36 x i8] c"vkGetDeviceBufferMemoryRequirements\00" @lvk_p_GetDeviceBufferMemoryRequirements = internal global ptr null define void @lvk_GetDeviceBufferMemoryRequirements(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceBufferMemoryRequirements call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetDeviceImageMemoryRequirements = private unnamed_addr constant [35 x i8] c"vkGetDeviceImageMemoryRequirements\00" @lvk_p_GetDeviceImageMemoryRequirements = internal global ptr null define void @lvk_GetDeviceImageMemoryRequirements(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceImageMemoryRequirements call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetDeviceImageSparseMemoryRequirements = private unnamed_addr constant [41 x i8] c"vkGetDeviceImageSparseMemoryRequirements\00" @lvk_p_GetDeviceImageSparseMemoryRequirements = internal global ptr null define void @lvk_GetDeviceImageSparseMemoryRequirements(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceImageSparseMemoryRequirements call void %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret void } @.lvkn_CmdSetEvent2 = private unnamed_addr constant [15 x i8] c"vkCmdSetEvent2\00" @lvk_p_CmdSetEvent2 = internal global ptr null define void @lvk_CmdSetEvent2(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetEvent2 call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CmdResetEvent2 = private unnamed_addr constant [17 x i8] c"vkCmdResetEvent2\00" @lvk_p_CmdResetEvent2 = internal global ptr null define void @lvk_CmdResetEvent2(ptr %a0, i64 %a1, i64 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdResetEvent2 call void %fp(ptr %a0, i64 %a1, i64 %a2) ret void } @.lvkn_CmdWaitEvents2 = private unnamed_addr constant [17 x i8] c"vkCmdWaitEvents2\00" @lvk_p_CmdWaitEvents2 = internal global ptr null define void @lvk_CmdWaitEvents2(ptr %a0, i32 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdWaitEvents2 call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_CmdBlitImage2 = private unnamed_addr constant [16 x i8] c"vkCmdBlitImage2\00" @lvk_p_CmdBlitImage2 = internal global ptr null define void @lvk_CmdBlitImage2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdBlitImage2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdResolveImage2 = private unnamed_addr constant [19 x i8] c"vkCmdResolveImage2\00" @lvk_p_CmdResolveImage2 = internal global ptr null define void @lvk_CmdResolveImage2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdResolveImage2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdBeginRendering = private unnamed_addr constant [20 x i8] c"vkCmdBeginRendering\00" @lvk_p_CmdBeginRendering = internal global ptr null define void @lvk_CmdBeginRendering(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdBeginRendering call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdEndRendering = private unnamed_addr constant [18 x i8] c"vkCmdEndRendering\00" @lvk_p_CmdEndRendering = internal global ptr null define void @lvk_CmdEndRendering(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_CmdEndRendering call void %fp(ptr %a0) ret void } @.lvkn_CmdSetCullMode = private unnamed_addr constant [17 x i8] c"vkCmdSetCullMode\00" @lvk_p_CmdSetCullMode = internal global ptr null define void @lvk_CmdSetCullMode(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetCullMode call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetFrontFace = private unnamed_addr constant [18 x i8] c"vkCmdSetFrontFace\00" @lvk_p_CmdSetFrontFace = internal global ptr null define void @lvk_CmdSetFrontFace(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetFrontFace call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetPrimitiveTopology = private unnamed_addr constant [26 x i8] c"vkCmdSetPrimitiveTopology\00" @lvk_p_CmdSetPrimitiveTopology = internal global ptr null define void @lvk_CmdSetPrimitiveTopology(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetPrimitiveTopology call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetViewportWithCount = private unnamed_addr constant [26 x i8] c"vkCmdSetViewportWithCount\00" @lvk_p_CmdSetViewportWithCount = internal global ptr null define void @lvk_CmdSetViewportWithCount(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetViewportWithCount call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_CmdSetScissorWithCount = private unnamed_addr constant [25 x i8] c"vkCmdSetScissorWithCount\00" @lvk_p_CmdSetScissorWithCount = internal global ptr null define void @lvk_CmdSetScissorWithCount(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetScissorWithCount call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_CmdBindVertexBuffers2 = private unnamed_addr constant [24 x i8] c"vkCmdBindVertexBuffers2\00" @lvk_p_CmdBindVertexBuffers2 = internal global ptr null define void @lvk_CmdBindVertexBuffers2(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdBindVertexBuffers2 call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3, ptr %a4, ptr %a5, ptr %a6) ret void } @.lvkn_CmdSetDepthTestEnable = private unnamed_addr constant [24 x i8] c"vkCmdSetDepthTestEnable\00" @lvk_p_CmdSetDepthTestEnable = internal global ptr null define void @lvk_CmdSetDepthTestEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthTestEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetDepthWriteEnable = private unnamed_addr constant [25 x i8] c"vkCmdSetDepthWriteEnable\00" @lvk_p_CmdSetDepthWriteEnable = internal global ptr null define void @lvk_CmdSetDepthWriteEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthWriteEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetDepthCompareOp = private unnamed_addr constant [23 x i8] c"vkCmdSetDepthCompareOp\00" @lvk_p_CmdSetDepthCompareOp = internal global ptr null define void @lvk_CmdSetDepthCompareOp(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthCompareOp call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetDepthBoundsTestEnable = private unnamed_addr constant [30 x i8] c"vkCmdSetDepthBoundsTestEnable\00" @lvk_p_CmdSetDepthBoundsTestEnable = internal global ptr null define void @lvk_CmdSetDepthBoundsTestEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthBoundsTestEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetStencilTestEnable = private unnamed_addr constant [26 x i8] c"vkCmdSetStencilTestEnable\00" @lvk_p_CmdSetStencilTestEnable = internal global ptr null define void @lvk_CmdSetStencilTestEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetStencilTestEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetStencilOp = private unnamed_addr constant [18 x i8] c"vkCmdSetStencilOp\00" @lvk_p_CmdSetStencilOp = internal global ptr null define void @lvk_CmdSetStencilOp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdSetStencilOp call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3, i32 %a4, i32 %a5) ret void } @.lvkn_CmdSetRasterizerDiscardEnable = private unnamed_addr constant [32 x i8] c"vkCmdSetRasterizerDiscardEnable\00" @lvk_p_CmdSetRasterizerDiscardEnable = internal global ptr null define void @lvk_CmdSetRasterizerDiscardEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetRasterizerDiscardEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetDepthBiasEnable = private unnamed_addr constant [24 x i8] c"vkCmdSetDepthBiasEnable\00" @lvk_p_CmdSetDepthBiasEnable = internal global ptr null define void @lvk_CmdSetDepthBiasEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDepthBiasEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_CmdSetPrimitiveRestartEnable = private unnamed_addr constant [31 x i8] c"vkCmdSetPrimitiveRestartEnable\00" @lvk_p_CmdSetPrimitiveRestartEnable = internal global ptr null define void @lvk_CmdSetPrimitiveRestartEnable(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetPrimitiveRestartEnable call void %fp(ptr %a0, i32 %a1) ret void } @.lvkn_MapMemory2 = private unnamed_addr constant [13 x i8] c"vkMapMemory2\00" @lvk_p_MapMemory2 = internal global ptr null define i32 @lvk_MapMemory2(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_MapMemory2 %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_UnmapMemory2 = private unnamed_addr constant [15 x i8] c"vkUnmapMemory2\00" @lvk_p_UnmapMemory2 = internal global ptr null define i32 @lvk_UnmapMemory2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_UnmapMemory2 %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_GetDeviceImageSubresourceLayout = private unnamed_addr constant [34 x i8] c"vkGetDeviceImageSubresourceLayout\00" @lvk_p_GetDeviceImageSubresourceLayout = internal global ptr null define void @lvk_GetDeviceImageSubresourceLayout(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceImageSubresourceLayout call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetImageSubresourceLayout2 = private unnamed_addr constant [29 x i8] c"vkGetImageSubresourceLayout2\00" @lvk_p_GetImageSubresourceLayout2 = internal global ptr null define void @lvk_GetImageSubresourceLayout2(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetImageSubresourceLayout2 call void %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_CopyMemoryToImage = private unnamed_addr constant [20 x i8] c"vkCopyMemoryToImage\00" @lvk_p_CopyMemoryToImage = internal global ptr null define i32 @lvk_CopyMemoryToImage(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CopyMemoryToImage %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_CopyImageToMemory = private unnamed_addr constant [20 x i8] c"vkCopyImageToMemory\00" @lvk_p_CopyImageToMemory = internal global ptr null define i32 @lvk_CopyImageToMemory(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CopyImageToMemory %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_CopyImageToImage = private unnamed_addr constant [19 x i8] c"vkCopyImageToImage\00" @lvk_p_CopyImageToImage = internal global ptr null define i32 @lvk_CopyImageToImage(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CopyImageToImage %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_TransitionImageLayout = private unnamed_addr constant [24 x i8] c"vkTransitionImageLayout\00" @lvk_p_TransitionImageLayout = internal global ptr null define i32 @lvk_TransitionImageLayout(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_TransitionImageLayout %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2) ret i32 %r } @.lvkn_CmdPushDescriptorSet = private unnamed_addr constant [23 x i8] c"vkCmdPushDescriptorSet\00" @lvk_p_CmdPushDescriptorSet = internal global ptr null define void @lvk_CmdPushDescriptorSet(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdPushDescriptorSet call void %fp(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5) ret void } @.lvkn_CmdPushDescriptorSetWithTemplate = private unnamed_addr constant [35 x i8] c"vkCmdPushDescriptorSetWithTemplate\00" @lvk_p_CmdPushDescriptorSetWithTemplate = internal global ptr null define void @lvk_CmdPushDescriptorSetWithTemplate(ptr %a0, i64 %a1, i64 %a2, i32 %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdPushDescriptorSetWithTemplate call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, ptr %a4) ret void } @.lvkn_CmdBindDescriptorSets2 = private unnamed_addr constant [25 x i8] c"vkCmdBindDescriptorSets2\00" @lvk_p_CmdBindDescriptorSets2 = internal global ptr null define void @lvk_CmdBindDescriptorSets2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdBindDescriptorSets2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdPushConstants2 = private unnamed_addr constant [20 x i8] c"vkCmdPushConstants2\00" @lvk_p_CmdPushConstants2 = internal global ptr null define void @lvk_CmdPushConstants2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdPushConstants2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdPushDescriptorSet2 = private unnamed_addr constant [24 x i8] c"vkCmdPushDescriptorSet2\00" @lvk_p_CmdPushDescriptorSet2 = internal global ptr null define void @lvk_CmdPushDescriptorSet2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdPushDescriptorSet2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdPushDescriptorSetWithTemplate2 = private unnamed_addr constant [36 x i8] c"vkCmdPushDescriptorSetWithTemplate2\00" @lvk_p_CmdPushDescriptorSetWithTemplate2 = internal global ptr null define void @lvk_CmdPushDescriptorSetWithTemplate2(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdPushDescriptorSetWithTemplate2 call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdSetLineStipple = private unnamed_addr constant [20 x i8] c"vkCmdSetLineStipple\00" @lvk_p_CmdSetLineStipple = internal global ptr null define void @lvk_CmdSetLineStipple(ptr %a0, i32 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetLineStipple %c2 = trunc i32 %a2 to i16 call void %fp(ptr %a0, i32 %a1, i16 %c2) ret void } @.lvkn_CmdBindIndexBuffer2 = private unnamed_addr constant [22 x i8] c"vkCmdBindIndexBuffer2\00" @lvk_p_CmdBindIndexBuffer2 = internal global ptr null define void @lvk_CmdBindIndexBuffer2(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdBindIndexBuffer2 call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i32 %a4) ret void } @.lvkn_GetRenderingAreaGranularity = private unnamed_addr constant [30 x i8] c"vkGetRenderingAreaGranularity\00" @lvk_p_GetRenderingAreaGranularity = internal global ptr null define void @lvk_GetRenderingAreaGranularity(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetRenderingAreaGranularity call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CmdSetRenderingAttachmentLocations = private unnamed_addr constant [37 x i8] c"vkCmdSetRenderingAttachmentLocations\00" @lvk_p_CmdSetRenderingAttachmentLocations = internal global ptr null define void @lvk_CmdSetRenderingAttachmentLocations(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetRenderingAttachmentLocations call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdSetRenderingInputAttachmentIndices = private unnamed_addr constant [40 x i8] c"vkCmdSetRenderingInputAttachmentIndices\00" @lvk_p_CmdSetRenderingInputAttachmentIndices = internal global ptr null define void @lvk_CmdSetRenderingInputAttachmentIndices(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetRenderingInputAttachmentIndices call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_DestroySurfaceKHR = private unnamed_addr constant [20 x i8] c"vkDestroySurfaceKHR\00" @lvk_p_DestroySurfaceKHR = internal global ptr null define void @lvk_DestroySurfaceKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroySurfaceKHR call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetPhysicalDeviceSurfaceSupportKHR = private unnamed_addr constant [37 x i8] c"vkGetPhysicalDeviceSurfaceSupportKHR\00" @lvk_p_GetPhysicalDeviceSurfaceSupportKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfaceSupportKHR(ptr %a0, i32 %a1, i64 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfaceSupportKHR %r = call i32 %fp(ptr %a0, i32 %a1, i64 %a2, ptr %a3) ret i32 %r } @.lvkn_GetPhysicalDeviceSurfaceCapabilitiesKHR = private unnamed_addr constant [42 x i8] c"vkGetPhysicalDeviceSurfaceCapabilitiesKHR\00" @lvk_p_GetPhysicalDeviceSurfaceCapabilitiesKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfaceCapabilitiesKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfaceCapabilitiesKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_GetPhysicalDeviceSurfaceFormatsKHR = private unnamed_addr constant [37 x i8] c"vkGetPhysicalDeviceSurfaceFormatsKHR\00" @lvk_p_GetPhysicalDeviceSurfaceFormatsKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfaceFormatsKHR(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfaceFormatsKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_GetPhysicalDeviceSurfacePresentModesKHR = private unnamed_addr constant [42 x i8] c"vkGetPhysicalDeviceSurfacePresentModesKHR\00" @lvk_p_GetPhysicalDeviceSurfacePresentModesKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfacePresentModesKHR(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfacePresentModesKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_CreateSwapchainKHR = private unnamed_addr constant [21 x i8] c"vkCreateSwapchainKHR\00" @lvk_p_CreateSwapchainKHR = internal global ptr null define i32 @lvk_CreateSwapchainKHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateSwapchainKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroySwapchainKHR = private unnamed_addr constant [22 x i8] c"vkDestroySwapchainKHR\00" @lvk_p_DestroySwapchainKHR = internal global ptr null define void @lvk_DestroySwapchainKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroySwapchainKHR call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetSwapchainImagesKHR = private unnamed_addr constant [24 x i8] c"vkGetSwapchainImagesKHR\00" @lvk_p_GetSwapchainImagesKHR = internal global ptr null define i32 @lvk_GetSwapchainImagesKHR(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetSwapchainImagesKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_AcquireNextImageKHR = private unnamed_addr constant [22 x i8] c"vkAcquireNextImageKHR\00" @lvk_p_AcquireNextImageKHR = internal global ptr null define i32 @lvk_AcquireNextImageKHR(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_AcquireNextImageKHR %r = call i32 %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, ptr %a5) ret i32 %r } @.lvkn_QueuePresentKHR = private unnamed_addr constant [18 x i8] c"vkQueuePresentKHR\00" @lvk_p_QueuePresentKHR = internal global ptr null define i32 @lvk_QueuePresentKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_QueuePresentKHR %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_GetDeviceGroupPresentCapabilitiesKHR = private unnamed_addr constant [39 x i8] c"vkGetDeviceGroupPresentCapabilitiesKHR\00" @lvk_p_GetDeviceGroupPresentCapabilitiesKHR = internal global ptr null define i32 @lvk_GetDeviceGroupPresentCapabilitiesKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceGroupPresentCapabilitiesKHR %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_GetDeviceGroupSurfacePresentModesKHR = private unnamed_addr constant [39 x i8] c"vkGetDeviceGroupSurfacePresentModesKHR\00" @lvk_p_GetDeviceGroupSurfacePresentModesKHR = internal global ptr null define i32 @lvk_GetDeviceGroupSurfacePresentModesKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceGroupSurfacePresentModesKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_GetPhysicalDevicePresentRectanglesKHR = private unnamed_addr constant [40 x i8] c"vkGetPhysicalDevicePresentRectanglesKHR\00" @lvk_p_GetPhysicalDevicePresentRectanglesKHR = internal global ptr null define i32 @lvk_GetPhysicalDevicePresentRectanglesKHR(ptr %a0, i64 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDevicePresentRectanglesKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_AcquireNextImage2KHR = private unnamed_addr constant [23 x i8] c"vkAcquireNextImage2KHR\00" @lvk_p_AcquireNextImage2KHR = internal global ptr null define i32 @lvk_AcquireNextImage2KHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_AcquireNextImage2KHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_CreateWin32SurfaceKHR = private unnamed_addr constant [24 x i8] c"vkCreateWin32SurfaceKHR\00" @lvk_p_CreateWin32SurfaceKHR = internal global ptr null define i32 @lvk_CreateWin32SurfaceKHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateWin32SurfaceKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_GetPhysicalDeviceWin32PresentationSupportKHR = private unnamed_addr constant [47 x i8] c"vkGetPhysicalDeviceWin32PresentationSupportKHR\00" @lvk_p_GetPhysicalDeviceWin32PresentationSupportKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceWin32PresentationSupportKHR(ptr %a0, i32 %a1) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceWin32PresentationSupportKHR %r = call i32 %fp(ptr %a0, i32 %a1) ret i32 %r } @.lvkn_SetHdrMetadataEXT = private unnamed_addr constant [20 x i8] c"vkSetHdrMetadataEXT\00" @lvk_p_SetHdrMetadataEXT = internal global ptr null define void @lvk_SetHdrMetadataEXT(ptr %a0, i32 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_SetHdrMetadataEXT call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_GetPhysicalDeviceSurfaceCapabilities2KHR = private unnamed_addr constant [43 x i8] c"vkGetPhysicalDeviceSurfaceCapabilities2KHR\00" @lvk_p_GetPhysicalDeviceSurfaceCapabilities2KHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfaceCapabilities2KHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfaceCapabilities2KHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetPhysicalDeviceSurfaceFormats2KHR = private unnamed_addr constant [38 x i8] c"vkGetPhysicalDeviceSurfaceFormats2KHR\00" @lvk_p_GetPhysicalDeviceSurfaceFormats2KHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceSurfaceFormats2KHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceSurfaceFormats2KHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_SetDebugUtilsObjectNameEXT = private unnamed_addr constant [29 x i8] c"vkSetDebugUtilsObjectNameEXT\00" @lvk_p_SetDebugUtilsObjectNameEXT = internal global ptr null define i32 @lvk_SetDebugUtilsObjectNameEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_SetDebugUtilsObjectNameEXT %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_SetDebugUtilsObjectTagEXT = private unnamed_addr constant [28 x i8] c"vkSetDebugUtilsObjectTagEXT\00" @lvk_p_SetDebugUtilsObjectTagEXT = internal global ptr null define i32 @lvk_SetDebugUtilsObjectTagEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_SetDebugUtilsObjectTagEXT %r = call i32 %fp(ptr %a0, ptr %a1) ret i32 %r } @.lvkn_QueueBeginDebugUtilsLabelEXT = private unnamed_addr constant [31 x i8] c"vkQueueBeginDebugUtilsLabelEXT\00" @lvk_p_QueueBeginDebugUtilsLabelEXT = internal global ptr null define void @lvk_QueueBeginDebugUtilsLabelEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_QueueBeginDebugUtilsLabelEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_QueueEndDebugUtilsLabelEXT = private unnamed_addr constant [29 x i8] c"vkQueueEndDebugUtilsLabelEXT\00" @lvk_p_QueueEndDebugUtilsLabelEXT = internal global ptr null define void @lvk_QueueEndDebugUtilsLabelEXT(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_QueueEndDebugUtilsLabelEXT call void %fp(ptr %a0) ret void } @.lvkn_QueueInsertDebugUtilsLabelEXT = private unnamed_addr constant [32 x i8] c"vkQueueInsertDebugUtilsLabelEXT\00" @lvk_p_QueueInsertDebugUtilsLabelEXT = internal global ptr null define void @lvk_QueueInsertDebugUtilsLabelEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_QueueInsertDebugUtilsLabelEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdBeginDebugUtilsLabelEXT = private unnamed_addr constant [29 x i8] c"vkCmdBeginDebugUtilsLabelEXT\00" @lvk_p_CmdBeginDebugUtilsLabelEXT = internal global ptr null define void @lvk_CmdBeginDebugUtilsLabelEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdBeginDebugUtilsLabelEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdEndDebugUtilsLabelEXT = private unnamed_addr constant [27 x i8] c"vkCmdEndDebugUtilsLabelEXT\00" @lvk_p_CmdEndDebugUtilsLabelEXT = internal global ptr null define void @lvk_CmdEndDebugUtilsLabelEXT(ptr %a0) { entry: %fp = load ptr, ptr @lvk_p_CmdEndDebugUtilsLabelEXT call void %fp(ptr %a0) ret void } @.lvkn_CmdInsertDebugUtilsLabelEXT = private unnamed_addr constant [30 x i8] c"vkCmdInsertDebugUtilsLabelEXT\00" @lvk_p_CmdInsertDebugUtilsLabelEXT = internal global ptr null define void @lvk_CmdInsertDebugUtilsLabelEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdInsertDebugUtilsLabelEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CreateDebugUtilsMessengerEXT = private unnamed_addr constant [31 x i8] c"vkCreateDebugUtilsMessengerEXT\00" @lvk_p_CreateDebugUtilsMessengerEXT = internal global ptr null define i32 @lvk_CreateDebugUtilsMessengerEXT(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateDebugUtilsMessengerEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyDebugUtilsMessengerEXT = private unnamed_addr constant [32 x i8] c"vkDestroyDebugUtilsMessengerEXT\00" @lvk_p_DestroyDebugUtilsMessengerEXT = internal global ptr null define void @lvk_DestroyDebugUtilsMessengerEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyDebugUtilsMessengerEXT call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_SubmitDebugUtilsMessageEXT = private unnamed_addr constant [29 x i8] c"vkSubmitDebugUtilsMessageEXT\00" @lvk_p_SubmitDebugUtilsMessageEXT = internal global ptr null define void @lvk_SubmitDebugUtilsMessageEXT(ptr %a0, i32 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_SubmitDebugUtilsMessageEXT call void %fp(ptr %a0, i32 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_CreateAccelerationStructureKHR = private unnamed_addr constant [33 x i8] c"vkCreateAccelerationStructureKHR\00" @lvk_p_CreateAccelerationStructureKHR = internal global ptr null define i32 @lvk_CreateAccelerationStructureKHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateAccelerationStructureKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyAccelerationStructureKHR = private unnamed_addr constant [34 x i8] c"vkDestroyAccelerationStructureKHR\00" @lvk_p_DestroyAccelerationStructureKHR = internal global ptr null define void @lvk_DestroyAccelerationStructureKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyAccelerationStructureKHR call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CmdBuildAccelerationStructuresKHR = private unnamed_addr constant [36 x i8] c"vkCmdBuildAccelerationStructuresKHR\00" @lvk_p_CmdBuildAccelerationStructuresKHR = internal global ptr null define void @lvk_CmdBuildAccelerationStructuresKHR(ptr %a0, i32 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdBuildAccelerationStructuresKHR call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_CmdBuildAccelerationStructuresIndirectKHR = private unnamed_addr constant [44 x i8] c"vkCmdBuildAccelerationStructuresIndirectKHR\00" @lvk_p_CmdBuildAccelerationStructuresIndirectKHR = internal global ptr null define void @lvk_CmdBuildAccelerationStructuresIndirectKHR(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4, ptr %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdBuildAccelerationStructuresIndirectKHR call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4, ptr %a5) ret void } @.lvkn_BuildAccelerationStructuresKHR = private unnamed_addr constant [33 x i8] c"vkBuildAccelerationStructuresKHR\00" @lvk_p_BuildAccelerationStructuresKHR = internal global ptr null define i32 @lvk_BuildAccelerationStructuresKHR(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_BuildAccelerationStructuresKHR %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3, ptr %a4) ret i32 %r } @.lvkn_CopyAccelerationStructureKHR = private unnamed_addr constant [31 x i8] c"vkCopyAccelerationStructureKHR\00" @lvk_p_CopyAccelerationStructureKHR = internal global ptr null define i32 @lvk_CopyAccelerationStructureKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyAccelerationStructureKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_CopyAccelerationStructureToMemoryKHR = private unnamed_addr constant [39 x i8] c"vkCopyAccelerationStructureToMemoryKHR\00" @lvk_p_CopyAccelerationStructureToMemoryKHR = internal global ptr null define i32 @lvk_CopyAccelerationStructureToMemoryKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyAccelerationStructureToMemoryKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_CopyMemoryToAccelerationStructureKHR = private unnamed_addr constant [39 x i8] c"vkCopyMemoryToAccelerationStructureKHR\00" @lvk_p_CopyMemoryToAccelerationStructureKHR = internal global ptr null define i32 @lvk_CopyMemoryToAccelerationStructureKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyMemoryToAccelerationStructureKHR %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_WriteAccelerationStructuresPropertiesKHR = private unnamed_addr constant [43 x i8] c"vkWriteAccelerationStructuresPropertiesKHR\00" @lvk_p_WriteAccelerationStructuresPropertiesKHR = internal global ptr null define i32 @lvk_WriteAccelerationStructuresPropertiesKHR(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6) { entry: %fp = load ptr, ptr @lvk_p_WriteAccelerationStructuresPropertiesKHR %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6) ret i32 %r } @.lvkn_CmdCopyAccelerationStructureKHR = private unnamed_addr constant [34 x i8] c"vkCmdCopyAccelerationStructureKHR\00" @lvk_p_CmdCopyAccelerationStructureKHR = internal global ptr null define void @lvk_CmdCopyAccelerationStructureKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyAccelerationStructureKHR call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyAccelerationStructureToMemoryKHR = private unnamed_addr constant [42 x i8] c"vkCmdCopyAccelerationStructureToMemoryKHR\00" @lvk_p_CmdCopyAccelerationStructureToMemoryKHR = internal global ptr null define void @lvk_CmdCopyAccelerationStructureToMemoryKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyAccelerationStructureToMemoryKHR call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyMemoryToAccelerationStructureKHR = private unnamed_addr constant [42 x i8] c"vkCmdCopyMemoryToAccelerationStructureKHR\00" @lvk_p_CmdCopyMemoryToAccelerationStructureKHR = internal global ptr null define void @lvk_CmdCopyMemoryToAccelerationStructureKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyMemoryToAccelerationStructureKHR call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_GetAccelerationStructureDeviceAddressKHR = private unnamed_addr constant [43 x i8] c"vkGetAccelerationStructureDeviceAddressKHR\00" @lvk_p_GetAccelerationStructureDeviceAddressKHR = internal global ptr null define i64 @lvk_GetAccelerationStructureDeviceAddressKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_GetAccelerationStructureDeviceAddressKHR %r = call i64 %fp(ptr %a0, ptr %a1) ret i64 %r } @.lvkn_CmdWriteAccelerationStructuresPropertiesKHR = private unnamed_addr constant [46 x i8] c"vkCmdWriteAccelerationStructuresPropertiesKHR\00" @lvk_p_CmdWriteAccelerationStructuresPropertiesKHR = internal global ptr null define void @lvk_CmdWriteAccelerationStructuresPropertiesKHR(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, i32 %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdWriteAccelerationStructuresPropertiesKHR call void %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, i32 %a5) ret void } @.lvkn_GetDeviceAccelerationStructureCompatibilityKHR = private unnamed_addr constant [49 x i8] c"vkGetDeviceAccelerationStructureCompatibilityKHR\00" @lvk_p_GetDeviceAccelerationStructureCompatibilityKHR = internal global ptr null define void @lvk_GetDeviceAccelerationStructureCompatibilityKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceAccelerationStructureCompatibilityKHR call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetAccelerationStructureBuildSizesKHR = private unnamed_addr constant [40 x i8] c"vkGetAccelerationStructureBuildSizesKHR\00" @lvk_p_GetAccelerationStructureBuildSizesKHR = internal global ptr null define void @lvk_GetAccelerationStructureBuildSizesKHR(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_GetAccelerationStructureBuildSizesKHR call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4) ret void } @.lvkn_GetPhysicalDeviceCalibrateableTimeDomainsEXT = private unnamed_addr constant [47 x i8] c"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT\00" @lvk_p_GetPhysicalDeviceCalibrateableTimeDomainsEXT = internal global ptr null define i32 @lvk_GetPhysicalDeviceCalibrateableTimeDomainsEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceCalibrateableTimeDomainsEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetCalibratedTimestampsEXT = private unnamed_addr constant [29 x i8] c"vkGetCalibratedTimestampsEXT\00" @lvk_p_GetCalibratedTimestampsEXT = internal global ptr null define i32 @lvk_GetCalibratedTimestampsEXT(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_GetCalibratedTimestampsEXT %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3, ptr %a4) ret i32 %r } @.lvkn_CreateMetalSurfaceEXT = private unnamed_addr constant [24 x i8] c"vkCreateMetalSurfaceEXT\00" @lvk_p_CreateMetalSurfaceEXT = internal global ptr null define i32 @lvk_CreateMetalSurfaceEXT(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateMetalSurfaceEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_GetPhysicalDeviceFragmentShadingRatesKHR = private unnamed_addr constant [43 x i8] c"vkGetPhysicalDeviceFragmentShadingRatesKHR\00" @lvk_p_GetPhysicalDeviceFragmentShadingRatesKHR = internal global ptr null define i32 @lvk_GetPhysicalDeviceFragmentShadingRatesKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPhysicalDeviceFragmentShadingRatesKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_CmdSetFragmentShadingRateKHR = private unnamed_addr constant [31 x i8] c"vkCmdSetFragmentShadingRateKHR\00" @lvk_p_CmdSetFragmentShadingRateKHR = internal global ptr null define void @lvk_CmdSetFragmentShadingRateKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdSetFragmentShadingRateKHR call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_CmdSetRenderingAttachmentLocationsKHR = private unnamed_addr constant [40 x i8] c"vkCmdSetRenderingAttachmentLocationsKHR\00" @lvk_p_CmdSetRenderingAttachmentLocationsKHR = internal global ptr null define void @lvk_CmdSetRenderingAttachmentLocationsKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetRenderingAttachmentLocationsKHR call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdSetRenderingInputAttachmentIndicesKHR = private unnamed_addr constant [43 x i8] c"vkCmdSetRenderingInputAttachmentIndicesKHR\00" @lvk_p_CmdSetRenderingInputAttachmentIndicesKHR = internal global ptr null define void @lvk_CmdSetRenderingInputAttachmentIndicesKHR(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdSetRenderingInputAttachmentIndicesKHR call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_WaitForPresentKHR = private unnamed_addr constant [20 x i8] c"vkWaitForPresentKHR\00" @lvk_p_WaitForPresentKHR = internal global ptr null define i32 @lvk_WaitForPresentKHR(ptr %a0, i64 %a1, i64 %a2, i64 %a3) { entry: %fp = load ptr, ptr @lvk_p_WaitForPresentKHR %r = call i32 %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3) ret i32 %r } @.lvkn_CreateDeferredOperationKHR = private unnamed_addr constant [29 x i8] c"vkCreateDeferredOperationKHR\00" @lvk_p_CreateDeferredOperationKHR = internal global ptr null define i32 @lvk_CreateDeferredOperationKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CreateDeferredOperationKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_DestroyDeferredOperationKHR = private unnamed_addr constant [30 x i8] c"vkDestroyDeferredOperationKHR\00" @lvk_p_DestroyDeferredOperationKHR = internal global ptr null define void @lvk_DestroyDeferredOperationKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyDeferredOperationKHR call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetDeferredOperationMaxConcurrencyKHR = private unnamed_addr constant [40 x i8] c"vkGetDeferredOperationMaxConcurrencyKHR\00" @lvk_p_GetDeferredOperationMaxConcurrencyKHR = internal global ptr null define i32 @lvk_GetDeferredOperationMaxConcurrencyKHR(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_GetDeferredOperationMaxConcurrencyKHR %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_GetDeferredOperationResultKHR = private unnamed_addr constant [32 x i8] c"vkGetDeferredOperationResultKHR\00" @lvk_p_GetDeferredOperationResultKHR = internal global ptr null define i32 @lvk_GetDeferredOperationResultKHR(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_GetDeferredOperationResultKHR %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_DeferredOperationJoinKHR = private unnamed_addr constant [27 x i8] c"vkDeferredOperationJoinKHR\00" @lvk_p_DeferredOperationJoinKHR = internal global ptr null define i32 @lvk_DeferredOperationJoinKHR(ptr %a0, i64 %a1) { entry: %fp = load ptr, ptr @lvk_p_DeferredOperationJoinKHR %r = call i32 %fp(ptr %a0, i64 %a1) ret i32 %r } @.lvkn_GetDescriptorSetLayoutSizeEXT = private unnamed_addr constant [32 x i8] c"vkGetDescriptorSetLayoutSizeEXT\00" @lvk_p_GetDescriptorSetLayoutSizeEXT = internal global ptr null define void @lvk_GetDescriptorSetLayoutSizeEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDescriptorSetLayoutSizeEXT call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetDescriptorSetLayoutBindingOffsetEXT = private unnamed_addr constant [41 x i8] c"vkGetDescriptorSetLayoutBindingOffsetEXT\00" @lvk_p_GetDescriptorSetLayoutBindingOffsetEXT = internal global ptr null define void @lvk_GetDescriptorSetLayoutBindingOffsetEXT(ptr %a0, i64 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetDescriptorSetLayoutBindingOffsetEXT call void %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3) ret void } @.lvkn_GetDescriptorEXT = private unnamed_addr constant [19 x i8] c"vkGetDescriptorEXT\00" @lvk_p_GetDescriptorEXT = internal global ptr null define void @lvk_GetDescriptorEXT(ptr %a0, ptr %a1, i64 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetDescriptorEXT call void %fp(ptr %a0, ptr %a1, i64 %a2, ptr %a3) ret void } @.lvkn_CmdBindDescriptorBuffersEXT = private unnamed_addr constant [30 x i8] c"vkCmdBindDescriptorBuffersEXT\00" @lvk_p_CmdBindDescriptorBuffersEXT = internal global ptr null define void @lvk_CmdBindDescriptorBuffersEXT(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdBindDescriptorBuffersEXT call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_CmdSetDescriptorBufferOffsetsEXT = private unnamed_addr constant [35 x i8] c"vkCmdSetDescriptorBufferOffsetsEXT\00" @lvk_p_CmdSetDescriptorBufferOffsetsEXT = internal global ptr null define void @lvk_CmdSetDescriptorBufferOffsetsEXT(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5, ptr %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdSetDescriptorBufferOffsetsEXT call void %fp(ptr %a0, i32 %a1, i64 %a2, i32 %a3, i32 %a4, ptr %a5, ptr %a6) ret void } @.lvkn_CmdBindDescriptorBufferEmbeddedSamplersEXT = private unnamed_addr constant [45 x i8] c"vkCmdBindDescriptorBufferEmbeddedSamplersEXT\00" @lvk_p_CmdBindDescriptorBufferEmbeddedSamplersEXT = internal global ptr null define void @lvk_CmdBindDescriptorBufferEmbeddedSamplersEXT(ptr %a0, i32 %a1, i64 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdBindDescriptorBufferEmbeddedSamplersEXT call void %fp(ptr %a0, i32 %a1, i64 %a2, i32 %a3) ret void } @.lvkn_GetBufferOpaqueCaptureDescriptorDataEXT = private unnamed_addr constant [42 x i8] c"vkGetBufferOpaqueCaptureDescriptorDataEXT\00" @lvk_p_GetBufferOpaqueCaptureDescriptorDataEXT = internal global ptr null define i32 @lvk_GetBufferOpaqueCaptureDescriptorDataEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetBufferOpaqueCaptureDescriptorDataEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetImageOpaqueCaptureDescriptorDataEXT = private unnamed_addr constant [41 x i8] c"vkGetImageOpaqueCaptureDescriptorDataEXT\00" @lvk_p_GetImageOpaqueCaptureDescriptorDataEXT = internal global ptr null define i32 @lvk_GetImageOpaqueCaptureDescriptorDataEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetImageOpaqueCaptureDescriptorDataEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetImageViewOpaqueCaptureDescriptorDataEXT = private unnamed_addr constant [45 x i8] c"vkGetImageViewOpaqueCaptureDescriptorDataEXT\00" @lvk_p_GetImageViewOpaqueCaptureDescriptorDataEXT = internal global ptr null define i32 @lvk_GetImageViewOpaqueCaptureDescriptorDataEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetImageViewOpaqueCaptureDescriptorDataEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetSamplerOpaqueCaptureDescriptorDataEXT = private unnamed_addr constant [43 x i8] c"vkGetSamplerOpaqueCaptureDescriptorDataEXT\00" @lvk_p_GetSamplerOpaqueCaptureDescriptorDataEXT = internal global ptr null define i32 @lvk_GetSamplerOpaqueCaptureDescriptorDataEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetSamplerOpaqueCaptureDescriptorDataEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT = private unnamed_addr constant [57 x i8] c"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT\00" @lvk_p_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT = internal global ptr null define i32 @lvk_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_CmdDrawMeshTasksEXT = private unnamed_addr constant [22 x i8] c"vkCmdDrawMeshTasksEXT\00" @lvk_p_CmdDrawMeshTasksEXT = internal global ptr null define void @lvk_CmdDrawMeshTasksEXT(ptr %a0, i32 %a1, i32 %a2, i32 %a3) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawMeshTasksEXT call void %fp(ptr %a0, i32 %a1, i32 %a2, i32 %a3) ret void } @.lvkn_CmdDrawMeshTasksIndirectEXT = private unnamed_addr constant [30 x i8] c"vkCmdDrawMeshTasksIndirectEXT\00" @lvk_p_CmdDrawMeshTasksIndirectEXT = internal global ptr null define void @lvk_CmdDrawMeshTasksIndirectEXT(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawMeshTasksIndirectEXT call void %fp(ptr %a0, i64 %a1, i64 %a2, i32 %a3, i32 %a4) ret void } @.lvkn_CmdDrawMeshTasksIndirectCountEXT = private unnamed_addr constant [35 x i8] c"vkCmdDrawMeshTasksIndirectCountEXT\00" @lvk_p_CmdDrawMeshTasksIndirectCountEXT = internal global ptr null define void @lvk_CmdDrawMeshTasksIndirectCountEXT(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) { entry: %fp = load ptr, ptr @lvk_p_CmdDrawMeshTasksIndirectCountEXT call void %fp(ptr %a0, i64 %a1, i64 %a2, i64 %a3, i64 %a4, i32 %a5, i32 %a6) ret void } @.lvkn_CreateMicromapEXT = private unnamed_addr constant [20 x i8] c"vkCreateMicromapEXT\00" @lvk_p_CreateMicromapEXT = internal global ptr null define i32 @lvk_CreateMicromapEXT(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreateMicromapEXT %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyMicromapEXT = private unnamed_addr constant [21 x i8] c"vkDestroyMicromapEXT\00" @lvk_p_DestroyMicromapEXT = internal global ptr null define void @lvk_DestroyMicromapEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyMicromapEXT call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_CmdBuildMicromapsEXT = private unnamed_addr constant [23 x i8] c"vkCmdBuildMicromapsEXT\00" @lvk_p_CmdBuildMicromapsEXT = internal global ptr null define void @lvk_CmdBuildMicromapsEXT(ptr %a0, i32 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CmdBuildMicromapsEXT call void %fp(ptr %a0, i32 %a1, ptr %a2) ret void } @.lvkn_BuildMicromapsEXT = private unnamed_addr constant [20 x i8] c"vkBuildMicromapsEXT\00" @lvk_p_BuildMicromapsEXT = internal global ptr null define i32 @lvk_BuildMicromapsEXT(ptr %a0, i64 %a1, i32 %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_BuildMicromapsEXT %r = call i32 %fp(ptr %a0, i64 %a1, i32 %a2, ptr %a3) ret i32 %r } @.lvkn_CopyMicromapEXT = private unnamed_addr constant [18 x i8] c"vkCopyMicromapEXT\00" @lvk_p_CopyMicromapEXT = internal global ptr null define i32 @lvk_CopyMicromapEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyMicromapEXT %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_CopyMicromapToMemoryEXT = private unnamed_addr constant [26 x i8] c"vkCopyMicromapToMemoryEXT\00" @lvk_p_CopyMicromapToMemoryEXT = internal global ptr null define i32 @lvk_CopyMicromapToMemoryEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyMicromapToMemoryEXT %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_CopyMemoryToMicromapEXT = private unnamed_addr constant [26 x i8] c"vkCopyMemoryToMicromapEXT\00" @lvk_p_CopyMemoryToMicromapEXT = internal global ptr null define i32 @lvk_CopyMemoryToMicromapEXT(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_CopyMemoryToMicromapEXT %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_WriteMicromapsPropertiesEXT = private unnamed_addr constant [30 x i8] c"vkWriteMicromapsPropertiesEXT\00" @lvk_p_WriteMicromapsPropertiesEXT = internal global ptr null define i32 @lvk_WriteMicromapsPropertiesEXT(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6) { entry: %fp = load ptr, ptr @lvk_p_WriteMicromapsPropertiesEXT %r = call i32 %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, ptr %a5, i64 %a6) ret i32 %r } @.lvkn_CmdCopyMicromapEXT = private unnamed_addr constant [21 x i8] c"vkCmdCopyMicromapEXT\00" @lvk_p_CmdCopyMicromapEXT = internal global ptr null define void @lvk_CmdCopyMicromapEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyMicromapEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyMicromapToMemoryEXT = private unnamed_addr constant [29 x i8] c"vkCmdCopyMicromapToMemoryEXT\00" @lvk_p_CmdCopyMicromapToMemoryEXT = internal global ptr null define void @lvk_CmdCopyMicromapToMemoryEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyMicromapToMemoryEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdCopyMemoryToMicromapEXT = private unnamed_addr constant [29 x i8] c"vkCmdCopyMemoryToMicromapEXT\00" @lvk_p_CmdCopyMemoryToMicromapEXT = internal global ptr null define void @lvk_CmdCopyMemoryToMicromapEXT(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_CmdCopyMemoryToMicromapEXT call void %fp(ptr %a0, ptr %a1) ret void } @.lvkn_CmdWriteMicromapsPropertiesEXT = private unnamed_addr constant [33 x i8] c"vkCmdWriteMicromapsPropertiesEXT\00" @lvk_p_CmdWriteMicromapsPropertiesEXT = internal global ptr null define void @lvk_CmdWriteMicromapsPropertiesEXT(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, i32 %a5) { entry: %fp = load ptr, ptr @lvk_p_CmdWriteMicromapsPropertiesEXT call void %fp(ptr %a0, i32 %a1, ptr %a2, i32 %a3, i64 %a4, i32 %a5) ret void } @.lvkn_GetDeviceMicromapCompatibilityEXT = private unnamed_addr constant [36 x i8] c"vkGetDeviceMicromapCompatibilityEXT\00" @lvk_p_GetDeviceMicromapCompatibilityEXT = internal global ptr null define void @lvk_GetDeviceMicromapCompatibilityEXT(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetDeviceMicromapCompatibilityEXT call void %fp(ptr %a0, ptr %a1, ptr %a2) ret void } @.lvkn_GetMicromapBuildSizesEXT = private unnamed_addr constant [27 x i8] c"vkGetMicromapBuildSizesEXT\00" @lvk_p_GetMicromapBuildSizesEXT = internal global ptr null define void @lvk_GetMicromapBuildSizesEXT(ptr %a0, i32 %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_GetMicromapBuildSizesEXT call void %fp(ptr %a0, i32 %a1, ptr %a2, ptr %a3) ret void } @.lvkn_SetDeviceMemoryPriorityEXT = private unnamed_addr constant [29 x i8] c"vkSetDeviceMemoryPriorityEXT\00" @lvk_p_SetDeviceMemoryPriorityEXT = internal global ptr null define void @lvk_SetDeviceMemoryPriorityEXT(ptr %a0, i64 %a1, i32 %a2) { entry: %fp = load ptr, ptr @lvk_p_SetDeviceMemoryPriorityEXT %c2 = bitcast i32 %a2 to float call void %fp(ptr %a0, i64 %a1, float %c2) ret void } @.lvkn_CreatePipelineBinariesKHR = private unnamed_addr constant [28 x i8] c"vkCreatePipelineBinariesKHR\00" @lvk_p_CreatePipelineBinariesKHR = internal global ptr null define i32 @lvk_CreatePipelineBinariesKHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3) { entry: %fp = load ptr, ptr @lvk_p_CreatePipelineBinariesKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3) ret i32 %r } @.lvkn_DestroyPipelineBinaryKHR = private unnamed_addr constant [27 x i8] c"vkDestroyPipelineBinaryKHR\00" @lvk_p_DestroyPipelineBinaryKHR = internal global ptr null define void @lvk_DestroyPipelineBinaryKHR(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_DestroyPipelineBinaryKHR call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetPipelineKeyKHR = private unnamed_addr constant [20 x i8] c"vkGetPipelineKeyKHR\00" @lvk_p_GetPipelineKeyKHR = internal global ptr null define i32 @lvk_GetPipelineKeyKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetPipelineKeyKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_GetPipelineBinaryDataKHR = private unnamed_addr constant [27 x i8] c"vkGetPipelineBinaryDataKHR\00" @lvk_p_GetPipelineBinaryDataKHR = internal global ptr null define i32 @lvk_GetPipelineBinaryDataKHR(ptr %a0, ptr %a1, ptr %a2, ptr %a3, ptr %a4) { entry: %fp = load ptr, ptr @lvk_p_GetPipelineBinaryDataKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2, ptr %a3, ptr %a4) ret i32 %r } @.lvkn_ReleaseCapturedPipelineDataKHR = private unnamed_addr constant [33 x i8] c"vkReleaseCapturedPipelineDataKHR\00" @lvk_p_ReleaseCapturedPipelineDataKHR = internal global ptr null define i32 @lvk_ReleaseCapturedPipelineDataKHR(ptr %a0, ptr %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_ReleaseCapturedPipelineDataKHR %r = call i32 %fp(ptr %a0, ptr %a1, ptr %a2) ret i32 %r } @.lvkn_SetLatencySleepModeNV = private unnamed_addr constant [24 x i8] c"vkSetLatencySleepModeNV\00" @lvk_p_SetLatencySleepModeNV = internal global ptr null define i32 @lvk_SetLatencySleepModeNV(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_SetLatencySleepModeNV %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_LatencySleepNV = private unnamed_addr constant [17 x i8] c"vkLatencySleepNV\00" @lvk_p_LatencySleepNV = internal global ptr null define i32 @lvk_LatencySleepNV(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_LatencySleepNV %r = call i32 %fp(ptr %a0, i64 %a1, ptr %a2) ret i32 %r } @.lvkn_SetLatencyMarkerNV = private unnamed_addr constant [21 x i8] c"vkSetLatencyMarkerNV\00" @lvk_p_SetLatencyMarkerNV = internal global ptr null define void @lvk_SetLatencyMarkerNV(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_SetLatencyMarkerNV call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_GetLatencyTimingsNV = private unnamed_addr constant [22 x i8] c"vkGetLatencyTimingsNV\00" @lvk_p_GetLatencyTimingsNV = internal global ptr null define void @lvk_GetLatencyTimingsNV(ptr %a0, i64 %a1, ptr %a2) { entry: %fp = load ptr, ptr @lvk_p_GetLatencyTimingsNV call void %fp(ptr %a0, i64 %a1, ptr %a2) ret void } @.lvkn_QueueNotifyOutOfBandNV = private unnamed_addr constant [25 x i8] c"vkQueueNotifyOutOfBandNV\00" @lvk_p_QueueNotifyOutOfBandNV = internal global ptr null define void @lvk_QueueNotifyOutOfBandNV(ptr %a0, ptr %a1) { entry: %fp = load ptr, ptr @lvk_p_QueueNotifyOutOfBandNV call void %fp(ptr %a0, ptr %a1) ret void } define i32 @lvk_bind() { entry: %s0 = call ptr @lvk_sym(ptr @.lvkn_CreateInstance) store ptr %s0, ptr @lvk_p_CreateInstance %s1 = call ptr @lvk_sym(ptr @.lvkn_DestroyInstance) store ptr %s1, ptr @lvk_p_DestroyInstance %s2 = call ptr @lvk_sym(ptr @.lvkn_EnumeratePhysicalDevices) store ptr %s2, ptr @lvk_p_EnumeratePhysicalDevices %s3 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceFeatures) store ptr %s3, ptr @lvk_p_GetPhysicalDeviceFeatures %s4 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceFormatProperties) store ptr %s4, ptr @lvk_p_GetPhysicalDeviceFormatProperties %s5 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceImageFormatProperties) store ptr %s5, ptr @lvk_p_GetPhysicalDeviceImageFormatProperties %s6 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceProperties) store ptr %s6, ptr @lvk_p_GetPhysicalDeviceProperties %s7 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceQueueFamilyProperties) store ptr %s7, ptr @lvk_p_GetPhysicalDeviceQueueFamilyProperties %s8 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceMemoryProperties) store ptr %s8, ptr @lvk_p_GetPhysicalDeviceMemoryProperties %s9 = call ptr @lvk_sym(ptr @.lvkn_GetInstanceProcAddr) store ptr %s9, ptr @lvk_p_GetInstanceProcAddr %s10 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceProcAddr) store ptr %s10, ptr @lvk_p_GetDeviceProcAddr %s11 = call ptr @lvk_sym(ptr @.lvkn_CreateDevice) store ptr %s11, ptr @lvk_p_CreateDevice %s12 = call ptr @lvk_sym(ptr @.lvkn_DestroyDevice) store ptr %s12, ptr @lvk_p_DestroyDevice %s13 = call ptr @lvk_sym(ptr @.lvkn_EnumerateInstanceExtensionProperties) store ptr %s13, ptr @lvk_p_EnumerateInstanceExtensionProperties %s14 = call ptr @lvk_sym(ptr @.lvkn_EnumerateDeviceExtensionProperties) store ptr %s14, ptr @lvk_p_EnumerateDeviceExtensionProperties %s15 = call ptr @lvk_sym(ptr @.lvkn_EnumerateInstanceLayerProperties) store ptr %s15, ptr @lvk_p_EnumerateInstanceLayerProperties %s16 = call ptr @lvk_sym(ptr @.lvkn_EnumerateDeviceLayerProperties) store ptr %s16, ptr @lvk_p_EnumerateDeviceLayerProperties %s17 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceQueue) store ptr %s17, ptr @lvk_p_GetDeviceQueue %s18 = call ptr @lvk_sym(ptr @.lvkn_QueueSubmit) store ptr %s18, ptr @lvk_p_QueueSubmit %s19 = call ptr @lvk_sym(ptr @.lvkn_QueueWaitIdle) store ptr %s19, ptr @lvk_p_QueueWaitIdle %s20 = call ptr @lvk_sym(ptr @.lvkn_DeviceWaitIdle) store ptr %s20, ptr @lvk_p_DeviceWaitIdle %s21 = call ptr @lvk_sym(ptr @.lvkn_AllocateMemory) store ptr %s21, ptr @lvk_p_AllocateMemory %s22 = call ptr @lvk_sym(ptr @.lvkn_FreeMemory) store ptr %s22, ptr @lvk_p_FreeMemory %s23 = call ptr @lvk_sym(ptr @.lvkn_MapMemory) store ptr %s23, ptr @lvk_p_MapMemory %s24 = call ptr @lvk_sym(ptr @.lvkn_UnmapMemory) store ptr %s24, ptr @lvk_p_UnmapMemory %s25 = call ptr @lvk_sym(ptr @.lvkn_FlushMappedMemoryRanges) store ptr %s25, ptr @lvk_p_FlushMappedMemoryRanges %s26 = call ptr @lvk_sym(ptr @.lvkn_InvalidateMappedMemoryRanges) store ptr %s26, ptr @lvk_p_InvalidateMappedMemoryRanges %s27 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceMemoryCommitment) store ptr %s27, ptr @lvk_p_GetDeviceMemoryCommitment %s28 = call ptr @lvk_sym(ptr @.lvkn_BindBufferMemory) store ptr %s28, ptr @lvk_p_BindBufferMemory %s29 = call ptr @lvk_sym(ptr @.lvkn_BindImageMemory) store ptr %s29, ptr @lvk_p_BindImageMemory %s30 = call ptr @lvk_sym(ptr @.lvkn_GetBufferMemoryRequirements) store ptr %s30, ptr @lvk_p_GetBufferMemoryRequirements %s31 = call ptr @lvk_sym(ptr @.lvkn_GetImageMemoryRequirements) store ptr %s31, ptr @lvk_p_GetImageMemoryRequirements %s32 = call ptr @lvk_sym(ptr @.lvkn_GetImageSparseMemoryRequirements) store ptr %s32, ptr @lvk_p_GetImageSparseMemoryRequirements %s33 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSparseImageFormatProperties) store ptr %s33, ptr @lvk_p_GetPhysicalDeviceSparseImageFormatProperties %s34 = call ptr @lvk_sym(ptr @.lvkn_QueueBindSparse) store ptr %s34, ptr @lvk_p_QueueBindSparse %s35 = call ptr @lvk_sym(ptr @.lvkn_CreateFence) store ptr %s35, ptr @lvk_p_CreateFence %s36 = call ptr @lvk_sym(ptr @.lvkn_DestroyFence) store ptr %s36, ptr @lvk_p_DestroyFence %s37 = call ptr @lvk_sym(ptr @.lvkn_ResetFences) store ptr %s37, ptr @lvk_p_ResetFences %s38 = call ptr @lvk_sym(ptr @.lvkn_GetFenceStatus) store ptr %s38, ptr @lvk_p_GetFenceStatus %s39 = call ptr @lvk_sym(ptr @.lvkn_WaitForFences) store ptr %s39, ptr @lvk_p_WaitForFences %s40 = call ptr @lvk_sym(ptr @.lvkn_CreateSemaphore) store ptr %s40, ptr @lvk_p_CreateSemaphore %s41 = call ptr @lvk_sym(ptr @.lvkn_DestroySemaphore) store ptr %s41, ptr @lvk_p_DestroySemaphore %s42 = call ptr @lvk_sym(ptr @.lvkn_CreateQueryPool) store ptr %s42, ptr @lvk_p_CreateQueryPool %s43 = call ptr @lvk_sym(ptr @.lvkn_DestroyQueryPool) store ptr %s43, ptr @lvk_p_DestroyQueryPool %s44 = call ptr @lvk_sym(ptr @.lvkn_GetQueryPoolResults) store ptr %s44, ptr @lvk_p_GetQueryPoolResults %s45 = call ptr @lvk_sym(ptr @.lvkn_CreateBuffer) store ptr %s45, ptr @lvk_p_CreateBuffer %s46 = call ptr @lvk_sym(ptr @.lvkn_DestroyBuffer) store ptr %s46, ptr @lvk_p_DestroyBuffer %s47 = call ptr @lvk_sym(ptr @.lvkn_CreateImage) store ptr %s47, ptr @lvk_p_CreateImage %s48 = call ptr @lvk_sym(ptr @.lvkn_DestroyImage) store ptr %s48, ptr @lvk_p_DestroyImage %s49 = call ptr @lvk_sym(ptr @.lvkn_GetImageSubresourceLayout) store ptr %s49, ptr @lvk_p_GetImageSubresourceLayout %s50 = call ptr @lvk_sym(ptr @.lvkn_CreateImageView) store ptr %s50, ptr @lvk_p_CreateImageView %s51 = call ptr @lvk_sym(ptr @.lvkn_DestroyImageView) store ptr %s51, ptr @lvk_p_DestroyImageView %s52 = call ptr @lvk_sym(ptr @.lvkn_CreateCommandPool) store ptr %s52, ptr @lvk_p_CreateCommandPool %s53 = call ptr @lvk_sym(ptr @.lvkn_DestroyCommandPool) store ptr %s53, ptr @lvk_p_DestroyCommandPool %s54 = call ptr @lvk_sym(ptr @.lvkn_ResetCommandPool) store ptr %s54, ptr @lvk_p_ResetCommandPool %s55 = call ptr @lvk_sym(ptr @.lvkn_AllocateCommandBuffers) store ptr %s55, ptr @lvk_p_AllocateCommandBuffers %s56 = call ptr @lvk_sym(ptr @.lvkn_FreeCommandBuffers) store ptr %s56, ptr @lvk_p_FreeCommandBuffers %s57 = call ptr @lvk_sym(ptr @.lvkn_BeginCommandBuffer) store ptr %s57, ptr @lvk_p_BeginCommandBuffer %s58 = call ptr @lvk_sym(ptr @.lvkn_EndCommandBuffer) store ptr %s58, ptr @lvk_p_EndCommandBuffer %s59 = call ptr @lvk_sym(ptr @.lvkn_ResetCommandBuffer) store ptr %s59, ptr @lvk_p_ResetCommandBuffer %s60 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyBuffer) store ptr %s60, ptr @lvk_p_CmdCopyBuffer %s61 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyImage) store ptr %s61, ptr @lvk_p_CmdCopyImage %s62 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyBufferToImage) store ptr %s62, ptr @lvk_p_CmdCopyBufferToImage %s63 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyImageToBuffer) store ptr %s63, ptr @lvk_p_CmdCopyImageToBuffer %s64 = call ptr @lvk_sym(ptr @.lvkn_CmdUpdateBuffer) store ptr %s64, ptr @lvk_p_CmdUpdateBuffer %s65 = call ptr @lvk_sym(ptr @.lvkn_CmdFillBuffer) store ptr %s65, ptr @lvk_p_CmdFillBuffer %s66 = call ptr @lvk_sym(ptr @.lvkn_CmdPipelineBarrier) store ptr %s66, ptr @lvk_p_CmdPipelineBarrier %s67 = call ptr @lvk_sym(ptr @.lvkn_CmdBeginQuery) store ptr %s67, ptr @lvk_p_CmdBeginQuery %s68 = call ptr @lvk_sym(ptr @.lvkn_CmdEndQuery) store ptr %s68, ptr @lvk_p_CmdEndQuery %s69 = call ptr @lvk_sym(ptr @.lvkn_CmdResetQueryPool) store ptr %s69, ptr @lvk_p_CmdResetQueryPool %s70 = call ptr @lvk_sym(ptr @.lvkn_CmdWriteTimestamp) store ptr %s70, ptr @lvk_p_CmdWriteTimestamp %s71 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyQueryPoolResults) store ptr %s71, ptr @lvk_p_CmdCopyQueryPoolResults %s72 = call ptr @lvk_sym(ptr @.lvkn_CmdExecuteCommands) store ptr %s72, ptr @lvk_p_CmdExecuteCommands %s73 = call ptr @lvk_sym(ptr @.lvkn_CreateEvent) store ptr %s73, ptr @lvk_p_CreateEvent %s74 = call ptr @lvk_sym(ptr @.lvkn_DestroyEvent) store ptr %s74, ptr @lvk_p_DestroyEvent %s75 = call ptr @lvk_sym(ptr @.lvkn_GetEventStatus) store ptr %s75, ptr @lvk_p_GetEventStatus %s76 = call ptr @lvk_sym(ptr @.lvkn_SetEvent) store ptr %s76, ptr @lvk_p_SetEvent %s77 = call ptr @lvk_sym(ptr @.lvkn_ResetEvent) store ptr %s77, ptr @lvk_p_ResetEvent %s78 = call ptr @lvk_sym(ptr @.lvkn_CreateBufferView) store ptr %s78, ptr @lvk_p_CreateBufferView %s79 = call ptr @lvk_sym(ptr @.lvkn_DestroyBufferView) store ptr %s79, ptr @lvk_p_DestroyBufferView %s80 = call ptr @lvk_sym(ptr @.lvkn_CreateShaderModule) store ptr %s80, ptr @lvk_p_CreateShaderModule %s81 = call ptr @lvk_sym(ptr @.lvkn_DestroyShaderModule) store ptr %s81, ptr @lvk_p_DestroyShaderModule %s82 = call ptr @lvk_sym(ptr @.lvkn_CreatePipelineCache) store ptr %s82, ptr @lvk_p_CreatePipelineCache %s83 = call ptr @lvk_sym(ptr @.lvkn_DestroyPipelineCache) store ptr %s83, ptr @lvk_p_DestroyPipelineCache %s84 = call ptr @lvk_sym(ptr @.lvkn_GetPipelineCacheData) store ptr %s84, ptr @lvk_p_GetPipelineCacheData %s85 = call ptr @lvk_sym(ptr @.lvkn_MergePipelineCaches) store ptr %s85, ptr @lvk_p_MergePipelineCaches %s86 = call ptr @lvk_sym(ptr @.lvkn_CreateComputePipelines) store ptr %s86, ptr @lvk_p_CreateComputePipelines %s87 = call ptr @lvk_sym(ptr @.lvkn_DestroyPipeline) store ptr %s87, ptr @lvk_p_DestroyPipeline %s88 = call ptr @lvk_sym(ptr @.lvkn_CreatePipelineLayout) store ptr %s88, ptr @lvk_p_CreatePipelineLayout %s89 = call ptr @lvk_sym(ptr @.lvkn_DestroyPipelineLayout) store ptr %s89, ptr @lvk_p_DestroyPipelineLayout %s90 = call ptr @lvk_sym(ptr @.lvkn_CreateSampler) store ptr %s90, ptr @lvk_p_CreateSampler %s91 = call ptr @lvk_sym(ptr @.lvkn_DestroySampler) store ptr %s91, ptr @lvk_p_DestroySampler %s92 = call ptr @lvk_sym(ptr @.lvkn_CreateDescriptorSetLayout) store ptr %s92, ptr @lvk_p_CreateDescriptorSetLayout %s93 = call ptr @lvk_sym(ptr @.lvkn_DestroyDescriptorSetLayout) store ptr %s93, ptr @lvk_p_DestroyDescriptorSetLayout %s94 = call ptr @lvk_sym(ptr @.lvkn_CreateDescriptorPool) store ptr %s94, ptr @lvk_p_CreateDescriptorPool %s95 = call ptr @lvk_sym(ptr @.lvkn_DestroyDescriptorPool) store ptr %s95, ptr @lvk_p_DestroyDescriptorPool %s96 = call ptr @lvk_sym(ptr @.lvkn_ResetDescriptorPool) store ptr %s96, ptr @lvk_p_ResetDescriptorPool %s97 = call ptr @lvk_sym(ptr @.lvkn_AllocateDescriptorSets) store ptr %s97, ptr @lvk_p_AllocateDescriptorSets %s98 = call ptr @lvk_sym(ptr @.lvkn_FreeDescriptorSets) store ptr %s98, ptr @lvk_p_FreeDescriptorSets %s99 = call ptr @lvk_sym(ptr @.lvkn_UpdateDescriptorSets) store ptr %s99, ptr @lvk_p_UpdateDescriptorSets %s100 = call ptr @lvk_sym(ptr @.lvkn_CmdBindPipeline) store ptr %s100, ptr @lvk_p_CmdBindPipeline %s101 = call ptr @lvk_sym(ptr @.lvkn_CmdBindDescriptorSets) store ptr %s101, ptr @lvk_p_CmdBindDescriptorSets %s102 = call ptr @lvk_sym(ptr @.lvkn_CmdClearColorImage) store ptr %s102, ptr @lvk_p_CmdClearColorImage %s103 = call ptr @lvk_sym(ptr @.lvkn_CmdDispatch) store ptr %s103, ptr @lvk_p_CmdDispatch %s104 = call ptr @lvk_sym(ptr @.lvkn_CmdDispatchIndirect) store ptr %s104, ptr @lvk_p_CmdDispatchIndirect %s105 = call ptr @lvk_sym(ptr @.lvkn_CmdSetEvent) store ptr %s105, ptr @lvk_p_CmdSetEvent %s106 = call ptr @lvk_sym(ptr @.lvkn_CmdResetEvent) store ptr %s106, ptr @lvk_p_CmdResetEvent %s107 = call ptr @lvk_sym(ptr @.lvkn_CmdWaitEvents) store ptr %s107, ptr @lvk_p_CmdWaitEvents %s108 = call ptr @lvk_sym(ptr @.lvkn_CmdPushConstants) store ptr %s108, ptr @lvk_p_CmdPushConstants %s109 = call ptr @lvk_sym(ptr @.lvkn_CreateGraphicsPipelines) store ptr %s109, ptr @lvk_p_CreateGraphicsPipelines %s110 = call ptr @lvk_sym(ptr @.lvkn_CreateFramebuffer) store ptr %s110, ptr @lvk_p_CreateFramebuffer %s111 = call ptr @lvk_sym(ptr @.lvkn_DestroyFramebuffer) store ptr %s111, ptr @lvk_p_DestroyFramebuffer %s112 = call ptr @lvk_sym(ptr @.lvkn_CreateRenderPass) store ptr %s112, ptr @lvk_p_CreateRenderPass %s113 = call ptr @lvk_sym(ptr @.lvkn_DestroyRenderPass) store ptr %s113, ptr @lvk_p_DestroyRenderPass %s114 = call ptr @lvk_sym(ptr @.lvkn_GetRenderAreaGranularity) store ptr %s114, ptr @lvk_p_GetRenderAreaGranularity %s115 = call ptr @lvk_sym(ptr @.lvkn_CmdSetViewport) store ptr %s115, ptr @lvk_p_CmdSetViewport %s116 = call ptr @lvk_sym(ptr @.lvkn_CmdSetScissor) store ptr %s116, ptr @lvk_p_CmdSetScissor %s117 = call ptr @lvk_sym(ptr @.lvkn_CmdSetLineWidth) store ptr %s117, ptr @lvk_p_CmdSetLineWidth %s118 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthBias) store ptr %s118, ptr @lvk_p_CmdSetDepthBias %s119 = call ptr @lvk_sym(ptr @.lvkn_CmdSetBlendConstants) store ptr %s119, ptr @lvk_p_CmdSetBlendConstants %s120 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthBounds) store ptr %s120, ptr @lvk_p_CmdSetDepthBounds %s121 = call ptr @lvk_sym(ptr @.lvkn_CmdSetStencilCompareMask) store ptr %s121, ptr @lvk_p_CmdSetStencilCompareMask %s122 = call ptr @lvk_sym(ptr @.lvkn_CmdSetStencilWriteMask) store ptr %s122, ptr @lvk_p_CmdSetStencilWriteMask %s123 = call ptr @lvk_sym(ptr @.lvkn_CmdSetStencilReference) store ptr %s123, ptr @lvk_p_CmdSetStencilReference %s124 = call ptr @lvk_sym(ptr @.lvkn_CmdBindIndexBuffer) store ptr %s124, ptr @lvk_p_CmdBindIndexBuffer %s125 = call ptr @lvk_sym(ptr @.lvkn_CmdBindVertexBuffers) store ptr %s125, ptr @lvk_p_CmdBindVertexBuffers %s126 = call ptr @lvk_sym(ptr @.lvkn_CmdDraw) store ptr %s126, ptr @lvk_p_CmdDraw %s127 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawIndexed) store ptr %s127, ptr @lvk_p_CmdDrawIndexed %s128 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawIndirect) store ptr %s128, ptr @lvk_p_CmdDrawIndirect %s129 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawIndexedIndirect) store ptr %s129, ptr @lvk_p_CmdDrawIndexedIndirect %s130 = call ptr @lvk_sym(ptr @.lvkn_CmdBlitImage) store ptr %s130, ptr @lvk_p_CmdBlitImage %s131 = call ptr @lvk_sym(ptr @.lvkn_CmdClearDepthStencilImage) store ptr %s131, ptr @lvk_p_CmdClearDepthStencilImage %s132 = call ptr @lvk_sym(ptr @.lvkn_CmdClearAttachments) store ptr %s132, ptr @lvk_p_CmdClearAttachments %s133 = call ptr @lvk_sym(ptr @.lvkn_CmdResolveImage) store ptr %s133, ptr @lvk_p_CmdResolveImage %s134 = call ptr @lvk_sym(ptr @.lvkn_CmdBeginRenderPass) store ptr %s134, ptr @lvk_p_CmdBeginRenderPass %s135 = call ptr @lvk_sym(ptr @.lvkn_CmdNextSubpass) store ptr %s135, ptr @lvk_p_CmdNextSubpass %s136 = call ptr @lvk_sym(ptr @.lvkn_CmdEndRenderPass) store ptr %s136, ptr @lvk_p_CmdEndRenderPass %s137 = call ptr @lvk_sym(ptr @.lvkn_EnumerateInstanceVersion) store ptr %s137, ptr @lvk_p_EnumerateInstanceVersion %s138 = call ptr @lvk_sym(ptr @.lvkn_BindBufferMemory2) store ptr %s138, ptr @lvk_p_BindBufferMemory2 %s139 = call ptr @lvk_sym(ptr @.lvkn_BindImageMemory2) store ptr %s139, ptr @lvk_p_BindImageMemory2 %s140 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceGroupPeerMemoryFeatures) store ptr %s140, ptr @lvk_p_GetDeviceGroupPeerMemoryFeatures %s141 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDeviceMask) store ptr %s141, ptr @lvk_p_CmdSetDeviceMask %s142 = call ptr @lvk_sym(ptr @.lvkn_EnumeratePhysicalDeviceGroups) store ptr %s142, ptr @lvk_p_EnumeratePhysicalDeviceGroups %s143 = call ptr @lvk_sym(ptr @.lvkn_GetImageMemoryRequirements2) store ptr %s143, ptr @lvk_p_GetImageMemoryRequirements2 %s144 = call ptr @lvk_sym(ptr @.lvkn_GetBufferMemoryRequirements2) store ptr %s144, ptr @lvk_p_GetBufferMemoryRequirements2 %s145 = call ptr @lvk_sym(ptr @.lvkn_GetImageSparseMemoryRequirements2) store ptr %s145, ptr @lvk_p_GetImageSparseMemoryRequirements2 %s146 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceFeatures2) store ptr %s146, ptr @lvk_p_GetPhysicalDeviceFeatures2 %s147 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceProperties2) store ptr %s147, ptr @lvk_p_GetPhysicalDeviceProperties2 %s148 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceFormatProperties2) store ptr %s148, ptr @lvk_p_GetPhysicalDeviceFormatProperties2 %s149 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceImageFormatProperties2) store ptr %s149, ptr @lvk_p_GetPhysicalDeviceImageFormatProperties2 %s150 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceQueueFamilyProperties2) store ptr %s150, ptr @lvk_p_GetPhysicalDeviceQueueFamilyProperties2 %s151 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceMemoryProperties2) store ptr %s151, ptr @lvk_p_GetPhysicalDeviceMemoryProperties2 %s152 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSparseImageFormatProperties2) store ptr %s152, ptr @lvk_p_GetPhysicalDeviceSparseImageFormatProperties2 %s153 = call ptr @lvk_sym(ptr @.lvkn_TrimCommandPool) store ptr %s153, ptr @lvk_p_TrimCommandPool %s154 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceQueue2) store ptr %s154, ptr @lvk_p_GetDeviceQueue2 %s155 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceExternalBufferProperties) store ptr %s155, ptr @lvk_p_GetPhysicalDeviceExternalBufferProperties %s156 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceExternalFenceProperties) store ptr %s156, ptr @lvk_p_GetPhysicalDeviceExternalFenceProperties %s157 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceExternalSemaphoreProperties) store ptr %s157, ptr @lvk_p_GetPhysicalDeviceExternalSemaphoreProperties %s158 = call ptr @lvk_sym(ptr @.lvkn_CmdDispatchBase) store ptr %s158, ptr @lvk_p_CmdDispatchBase %s159 = call ptr @lvk_sym(ptr @.lvkn_CreateDescriptorUpdateTemplate) store ptr %s159, ptr @lvk_p_CreateDescriptorUpdateTemplate %s160 = call ptr @lvk_sym(ptr @.lvkn_DestroyDescriptorUpdateTemplate) store ptr %s160, ptr @lvk_p_DestroyDescriptorUpdateTemplate %s161 = call ptr @lvk_sym(ptr @.lvkn_UpdateDescriptorSetWithTemplate) store ptr %s161, ptr @lvk_p_UpdateDescriptorSetWithTemplate %s162 = call ptr @lvk_sym(ptr @.lvkn_GetDescriptorSetLayoutSupport) store ptr %s162, ptr @lvk_p_GetDescriptorSetLayoutSupport %s163 = call ptr @lvk_sym(ptr @.lvkn_CreateSamplerYcbcrConversion) store ptr %s163, ptr @lvk_p_CreateSamplerYcbcrConversion %s164 = call ptr @lvk_sym(ptr @.lvkn_DestroySamplerYcbcrConversion) store ptr %s164, ptr @lvk_p_DestroySamplerYcbcrConversion %s165 = call ptr @lvk_sym(ptr @.lvkn_ResetQueryPool) store ptr %s165, ptr @lvk_p_ResetQueryPool %s166 = call ptr @lvk_sym(ptr @.lvkn_GetSemaphoreCounterValue) store ptr %s166, ptr @lvk_p_GetSemaphoreCounterValue %s167 = call ptr @lvk_sym(ptr @.lvkn_WaitSemaphores) store ptr %s167, ptr @lvk_p_WaitSemaphores %s168 = call ptr @lvk_sym(ptr @.lvkn_SignalSemaphore) store ptr %s168, ptr @lvk_p_SignalSemaphore %s169 = call ptr @lvk_sym(ptr @.lvkn_GetBufferDeviceAddress) store ptr %s169, ptr @lvk_p_GetBufferDeviceAddress %s170 = call ptr @lvk_sym(ptr @.lvkn_GetBufferOpaqueCaptureAddress) store ptr %s170, ptr @lvk_p_GetBufferOpaqueCaptureAddress %s171 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceMemoryOpaqueCaptureAddress) store ptr %s171, ptr @lvk_p_GetDeviceMemoryOpaqueCaptureAddress %s172 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawIndirectCount) store ptr %s172, ptr @lvk_p_CmdDrawIndirectCount %s173 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawIndexedIndirectCount) store ptr %s173, ptr @lvk_p_CmdDrawIndexedIndirectCount %s174 = call ptr @lvk_sym(ptr @.lvkn_CreateRenderPass2) store ptr %s174, ptr @lvk_p_CreateRenderPass2 %s175 = call ptr @lvk_sym(ptr @.lvkn_CmdBeginRenderPass2) store ptr %s175, ptr @lvk_p_CmdBeginRenderPass2 %s176 = call ptr @lvk_sym(ptr @.lvkn_CmdNextSubpass2) store ptr %s176, ptr @lvk_p_CmdNextSubpass2 %s177 = call ptr @lvk_sym(ptr @.lvkn_CmdEndRenderPass2) store ptr %s177, ptr @lvk_p_CmdEndRenderPass2 %s178 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceToolProperties) store ptr %s178, ptr @lvk_p_GetPhysicalDeviceToolProperties %s179 = call ptr @lvk_sym(ptr @.lvkn_CreatePrivateDataSlot) store ptr %s179, ptr @lvk_p_CreatePrivateDataSlot %s180 = call ptr @lvk_sym(ptr @.lvkn_DestroyPrivateDataSlot) store ptr %s180, ptr @lvk_p_DestroyPrivateDataSlot %s181 = call ptr @lvk_sym(ptr @.lvkn_SetPrivateData) store ptr %s181, ptr @lvk_p_SetPrivateData %s182 = call ptr @lvk_sym(ptr @.lvkn_GetPrivateData) store ptr %s182, ptr @lvk_p_GetPrivateData %s183 = call ptr @lvk_sym(ptr @.lvkn_CmdPipelineBarrier2) store ptr %s183, ptr @lvk_p_CmdPipelineBarrier2 %s184 = call ptr @lvk_sym(ptr @.lvkn_CmdWriteTimestamp2) store ptr %s184, ptr @lvk_p_CmdWriteTimestamp2 %s185 = call ptr @lvk_sym(ptr @.lvkn_QueueSubmit2) store ptr %s185, ptr @lvk_p_QueueSubmit2 %s186 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyBuffer2) store ptr %s186, ptr @lvk_p_CmdCopyBuffer2 %s187 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyImage2) store ptr %s187, ptr @lvk_p_CmdCopyImage2 %s188 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyBufferToImage2) store ptr %s188, ptr @lvk_p_CmdCopyBufferToImage2 %s189 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyImageToBuffer2) store ptr %s189, ptr @lvk_p_CmdCopyImageToBuffer2 %s190 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceBufferMemoryRequirements) store ptr %s190, ptr @lvk_p_GetDeviceBufferMemoryRequirements %s191 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceImageMemoryRequirements) store ptr %s191, ptr @lvk_p_GetDeviceImageMemoryRequirements %s192 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceImageSparseMemoryRequirements) store ptr %s192, ptr @lvk_p_GetDeviceImageSparseMemoryRequirements %s193 = call ptr @lvk_sym(ptr @.lvkn_CmdSetEvent2) store ptr %s193, ptr @lvk_p_CmdSetEvent2 %s194 = call ptr @lvk_sym(ptr @.lvkn_CmdResetEvent2) store ptr %s194, ptr @lvk_p_CmdResetEvent2 %s195 = call ptr @lvk_sym(ptr @.lvkn_CmdWaitEvents2) store ptr %s195, ptr @lvk_p_CmdWaitEvents2 %s196 = call ptr @lvk_sym(ptr @.lvkn_CmdBlitImage2) store ptr %s196, ptr @lvk_p_CmdBlitImage2 %s197 = call ptr @lvk_sym(ptr @.lvkn_CmdResolveImage2) store ptr %s197, ptr @lvk_p_CmdResolveImage2 %s198 = call ptr @lvk_sym(ptr @.lvkn_CmdBeginRendering) store ptr %s198, ptr @lvk_p_CmdBeginRendering %s199 = call ptr @lvk_sym(ptr @.lvkn_CmdEndRendering) store ptr %s199, ptr @lvk_p_CmdEndRendering %s200 = call ptr @lvk_sym(ptr @.lvkn_CmdSetCullMode) store ptr %s200, ptr @lvk_p_CmdSetCullMode %s201 = call ptr @lvk_sym(ptr @.lvkn_CmdSetFrontFace) store ptr %s201, ptr @lvk_p_CmdSetFrontFace %s202 = call ptr @lvk_sym(ptr @.lvkn_CmdSetPrimitiveTopology) store ptr %s202, ptr @lvk_p_CmdSetPrimitiveTopology %s203 = call ptr @lvk_sym(ptr @.lvkn_CmdSetViewportWithCount) store ptr %s203, ptr @lvk_p_CmdSetViewportWithCount %s204 = call ptr @lvk_sym(ptr @.lvkn_CmdSetScissorWithCount) store ptr %s204, ptr @lvk_p_CmdSetScissorWithCount %s205 = call ptr @lvk_sym(ptr @.lvkn_CmdBindVertexBuffers2) store ptr %s205, ptr @lvk_p_CmdBindVertexBuffers2 %s206 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthTestEnable) store ptr %s206, ptr @lvk_p_CmdSetDepthTestEnable %s207 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthWriteEnable) store ptr %s207, ptr @lvk_p_CmdSetDepthWriteEnable %s208 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthCompareOp) store ptr %s208, ptr @lvk_p_CmdSetDepthCompareOp %s209 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthBoundsTestEnable) store ptr %s209, ptr @lvk_p_CmdSetDepthBoundsTestEnable %s210 = call ptr @lvk_sym(ptr @.lvkn_CmdSetStencilTestEnable) store ptr %s210, ptr @lvk_p_CmdSetStencilTestEnable %s211 = call ptr @lvk_sym(ptr @.lvkn_CmdSetStencilOp) store ptr %s211, ptr @lvk_p_CmdSetStencilOp %s212 = call ptr @lvk_sym(ptr @.lvkn_CmdSetRasterizerDiscardEnable) store ptr %s212, ptr @lvk_p_CmdSetRasterizerDiscardEnable %s213 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDepthBiasEnable) store ptr %s213, ptr @lvk_p_CmdSetDepthBiasEnable %s214 = call ptr @lvk_sym(ptr @.lvkn_CmdSetPrimitiveRestartEnable) store ptr %s214, ptr @lvk_p_CmdSetPrimitiveRestartEnable %s215 = call ptr @lvk_sym(ptr @.lvkn_MapMemory2) store ptr %s215, ptr @lvk_p_MapMemory2 %s216 = call ptr @lvk_sym(ptr @.lvkn_UnmapMemory2) store ptr %s216, ptr @lvk_p_UnmapMemory2 %s217 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceImageSubresourceLayout) store ptr %s217, ptr @lvk_p_GetDeviceImageSubresourceLayout %s218 = call ptr @lvk_sym(ptr @.lvkn_GetImageSubresourceLayout2) store ptr %s218, ptr @lvk_p_GetImageSubresourceLayout2 %s219 = call ptr @lvk_sym(ptr @.lvkn_CopyMemoryToImage) store ptr %s219, ptr @lvk_p_CopyMemoryToImage %s220 = call ptr @lvk_sym(ptr @.lvkn_CopyImageToMemory) store ptr %s220, ptr @lvk_p_CopyImageToMemory %s221 = call ptr @lvk_sym(ptr @.lvkn_CopyImageToImage) store ptr %s221, ptr @lvk_p_CopyImageToImage %s222 = call ptr @lvk_sym(ptr @.lvkn_TransitionImageLayout) store ptr %s222, ptr @lvk_p_TransitionImageLayout %s223 = call ptr @lvk_sym(ptr @.lvkn_CmdPushDescriptorSet) store ptr %s223, ptr @lvk_p_CmdPushDescriptorSet %s224 = call ptr @lvk_sym(ptr @.lvkn_CmdPushDescriptorSetWithTemplate) store ptr %s224, ptr @lvk_p_CmdPushDescriptorSetWithTemplate %s225 = call ptr @lvk_sym(ptr @.lvkn_CmdBindDescriptorSets2) store ptr %s225, ptr @lvk_p_CmdBindDescriptorSets2 %s226 = call ptr @lvk_sym(ptr @.lvkn_CmdPushConstants2) store ptr %s226, ptr @lvk_p_CmdPushConstants2 %s227 = call ptr @lvk_sym(ptr @.lvkn_CmdPushDescriptorSet2) store ptr %s227, ptr @lvk_p_CmdPushDescriptorSet2 %s228 = call ptr @lvk_sym(ptr @.lvkn_CmdPushDescriptorSetWithTemplate2) store ptr %s228, ptr @lvk_p_CmdPushDescriptorSetWithTemplate2 %s229 = call ptr @lvk_sym(ptr @.lvkn_CmdSetLineStipple) store ptr %s229, ptr @lvk_p_CmdSetLineStipple %s230 = call ptr @lvk_sym(ptr @.lvkn_CmdBindIndexBuffer2) store ptr %s230, ptr @lvk_p_CmdBindIndexBuffer2 %s231 = call ptr @lvk_sym(ptr @.lvkn_GetRenderingAreaGranularity) store ptr %s231, ptr @lvk_p_GetRenderingAreaGranularity %s232 = call ptr @lvk_sym(ptr @.lvkn_CmdSetRenderingAttachmentLocations) store ptr %s232, ptr @lvk_p_CmdSetRenderingAttachmentLocations %s233 = call ptr @lvk_sym(ptr @.lvkn_CmdSetRenderingInputAttachmentIndices) store ptr %s233, ptr @lvk_p_CmdSetRenderingInputAttachmentIndices %s234 = call ptr @lvk_sym(ptr @.lvkn_DestroySurfaceKHR) store ptr %s234, ptr @lvk_p_DestroySurfaceKHR %s235 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfaceSupportKHR) store ptr %s235, ptr @lvk_p_GetPhysicalDeviceSurfaceSupportKHR %s236 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfaceCapabilitiesKHR) store ptr %s236, ptr @lvk_p_GetPhysicalDeviceSurfaceCapabilitiesKHR %s237 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfaceFormatsKHR) store ptr %s237, ptr @lvk_p_GetPhysicalDeviceSurfaceFormatsKHR %s238 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfacePresentModesKHR) store ptr %s238, ptr @lvk_p_GetPhysicalDeviceSurfacePresentModesKHR %s239 = call ptr @lvk_sym(ptr @.lvkn_CreateSwapchainKHR) store ptr %s239, ptr @lvk_p_CreateSwapchainKHR %s240 = call ptr @lvk_sym(ptr @.lvkn_DestroySwapchainKHR) store ptr %s240, ptr @lvk_p_DestroySwapchainKHR %s241 = call ptr @lvk_sym(ptr @.lvkn_GetSwapchainImagesKHR) store ptr %s241, ptr @lvk_p_GetSwapchainImagesKHR %s242 = call ptr @lvk_sym(ptr @.lvkn_AcquireNextImageKHR) store ptr %s242, ptr @lvk_p_AcquireNextImageKHR %s243 = call ptr @lvk_sym(ptr @.lvkn_QueuePresentKHR) store ptr %s243, ptr @lvk_p_QueuePresentKHR %s244 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceGroupPresentCapabilitiesKHR) store ptr %s244, ptr @lvk_p_GetDeviceGroupPresentCapabilitiesKHR %s245 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceGroupSurfacePresentModesKHR) store ptr %s245, ptr @lvk_p_GetDeviceGroupSurfacePresentModesKHR %s246 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDevicePresentRectanglesKHR) store ptr %s246, ptr @lvk_p_GetPhysicalDevicePresentRectanglesKHR %s247 = call ptr @lvk_sym(ptr @.lvkn_AcquireNextImage2KHR) store ptr %s247, ptr @lvk_p_AcquireNextImage2KHR %s248 = call ptr @lvk_sym(ptr @.lvkn_CreateWin32SurfaceKHR) store ptr %s248, ptr @lvk_p_CreateWin32SurfaceKHR %s249 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceWin32PresentationSupportKHR) store ptr %s249, ptr @lvk_p_GetPhysicalDeviceWin32PresentationSupportKHR %s250 = call ptr @lvk_sym(ptr @.lvkn_SetHdrMetadataEXT) store ptr %s250, ptr @lvk_p_SetHdrMetadataEXT %s251 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfaceCapabilities2KHR) store ptr %s251, ptr @lvk_p_GetPhysicalDeviceSurfaceCapabilities2KHR %s252 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceSurfaceFormats2KHR) store ptr %s252, ptr @lvk_p_GetPhysicalDeviceSurfaceFormats2KHR %s253 = call ptr @lvk_sym(ptr @.lvkn_SetDebugUtilsObjectNameEXT) store ptr %s253, ptr @lvk_p_SetDebugUtilsObjectNameEXT %s254 = call ptr @lvk_sym(ptr @.lvkn_SetDebugUtilsObjectTagEXT) store ptr %s254, ptr @lvk_p_SetDebugUtilsObjectTagEXT %s255 = call ptr @lvk_sym(ptr @.lvkn_QueueBeginDebugUtilsLabelEXT) store ptr %s255, ptr @lvk_p_QueueBeginDebugUtilsLabelEXT %s256 = call ptr @lvk_sym(ptr @.lvkn_QueueEndDebugUtilsLabelEXT) store ptr %s256, ptr @lvk_p_QueueEndDebugUtilsLabelEXT %s257 = call ptr @lvk_sym(ptr @.lvkn_QueueInsertDebugUtilsLabelEXT) store ptr %s257, ptr @lvk_p_QueueInsertDebugUtilsLabelEXT %s258 = call ptr @lvk_sym(ptr @.lvkn_CmdBeginDebugUtilsLabelEXT) store ptr %s258, ptr @lvk_p_CmdBeginDebugUtilsLabelEXT %s259 = call ptr @lvk_sym(ptr @.lvkn_CmdEndDebugUtilsLabelEXT) store ptr %s259, ptr @lvk_p_CmdEndDebugUtilsLabelEXT %s260 = call ptr @lvk_sym(ptr @.lvkn_CmdInsertDebugUtilsLabelEXT) store ptr %s260, ptr @lvk_p_CmdInsertDebugUtilsLabelEXT %s261 = call ptr @lvk_sym(ptr @.lvkn_CreateDebugUtilsMessengerEXT) store ptr %s261, ptr @lvk_p_CreateDebugUtilsMessengerEXT %s262 = call ptr @lvk_sym(ptr @.lvkn_DestroyDebugUtilsMessengerEXT) store ptr %s262, ptr @lvk_p_DestroyDebugUtilsMessengerEXT %s263 = call ptr @lvk_sym(ptr @.lvkn_SubmitDebugUtilsMessageEXT) store ptr %s263, ptr @lvk_p_SubmitDebugUtilsMessageEXT %s264 = call ptr @lvk_sym(ptr @.lvkn_CreateAccelerationStructureKHR) store ptr %s264, ptr @lvk_p_CreateAccelerationStructureKHR %s265 = call ptr @lvk_sym(ptr @.lvkn_DestroyAccelerationStructureKHR) store ptr %s265, ptr @lvk_p_DestroyAccelerationStructureKHR %s266 = call ptr @lvk_sym(ptr @.lvkn_CmdBuildAccelerationStructuresKHR) store ptr %s266, ptr @lvk_p_CmdBuildAccelerationStructuresKHR %s267 = call ptr @lvk_sym(ptr @.lvkn_CmdBuildAccelerationStructuresIndirectKHR) store ptr %s267, ptr @lvk_p_CmdBuildAccelerationStructuresIndirectKHR %s268 = call ptr @lvk_sym(ptr @.lvkn_BuildAccelerationStructuresKHR) store ptr %s268, ptr @lvk_p_BuildAccelerationStructuresKHR %s269 = call ptr @lvk_sym(ptr @.lvkn_CopyAccelerationStructureKHR) store ptr %s269, ptr @lvk_p_CopyAccelerationStructureKHR %s270 = call ptr @lvk_sym(ptr @.lvkn_CopyAccelerationStructureToMemoryKHR) store ptr %s270, ptr @lvk_p_CopyAccelerationStructureToMemoryKHR %s271 = call ptr @lvk_sym(ptr @.lvkn_CopyMemoryToAccelerationStructureKHR) store ptr %s271, ptr @lvk_p_CopyMemoryToAccelerationStructureKHR %s272 = call ptr @lvk_sym(ptr @.lvkn_WriteAccelerationStructuresPropertiesKHR) store ptr %s272, ptr @lvk_p_WriteAccelerationStructuresPropertiesKHR %s273 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyAccelerationStructureKHR) store ptr %s273, ptr @lvk_p_CmdCopyAccelerationStructureKHR %s274 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyAccelerationStructureToMemoryKHR) store ptr %s274, ptr @lvk_p_CmdCopyAccelerationStructureToMemoryKHR %s275 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyMemoryToAccelerationStructureKHR) store ptr %s275, ptr @lvk_p_CmdCopyMemoryToAccelerationStructureKHR %s276 = call ptr @lvk_sym(ptr @.lvkn_GetAccelerationStructureDeviceAddressKHR) store ptr %s276, ptr @lvk_p_GetAccelerationStructureDeviceAddressKHR %s277 = call ptr @lvk_sym(ptr @.lvkn_CmdWriteAccelerationStructuresPropertiesKHR) store ptr %s277, ptr @lvk_p_CmdWriteAccelerationStructuresPropertiesKHR %s278 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceAccelerationStructureCompatibilityKHR) store ptr %s278, ptr @lvk_p_GetDeviceAccelerationStructureCompatibilityKHR %s279 = call ptr @lvk_sym(ptr @.lvkn_GetAccelerationStructureBuildSizesKHR) store ptr %s279, ptr @lvk_p_GetAccelerationStructureBuildSizesKHR %s280 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceCalibrateableTimeDomainsEXT) store ptr %s280, ptr @lvk_p_GetPhysicalDeviceCalibrateableTimeDomainsEXT %s281 = call ptr @lvk_sym(ptr @.lvkn_GetCalibratedTimestampsEXT) store ptr %s281, ptr @lvk_p_GetCalibratedTimestampsEXT %s282 = call ptr @lvk_sym(ptr @.lvkn_CreateMetalSurfaceEXT) store ptr %s282, ptr @lvk_p_CreateMetalSurfaceEXT %s283 = call ptr @lvk_sym(ptr @.lvkn_GetPhysicalDeviceFragmentShadingRatesKHR) store ptr %s283, ptr @lvk_p_GetPhysicalDeviceFragmentShadingRatesKHR %s284 = call ptr @lvk_sym(ptr @.lvkn_CmdSetFragmentShadingRateKHR) store ptr %s284, ptr @lvk_p_CmdSetFragmentShadingRateKHR %s285 = call ptr @lvk_sym(ptr @.lvkn_CmdSetRenderingAttachmentLocationsKHR) store ptr %s285, ptr @lvk_p_CmdSetRenderingAttachmentLocationsKHR %s286 = call ptr @lvk_sym(ptr @.lvkn_CmdSetRenderingInputAttachmentIndicesKHR) store ptr %s286, ptr @lvk_p_CmdSetRenderingInputAttachmentIndicesKHR %s287 = call ptr @lvk_sym(ptr @.lvkn_WaitForPresentKHR) store ptr %s287, ptr @lvk_p_WaitForPresentKHR %s288 = call ptr @lvk_sym(ptr @.lvkn_CreateDeferredOperationKHR) store ptr %s288, ptr @lvk_p_CreateDeferredOperationKHR %s289 = call ptr @lvk_sym(ptr @.lvkn_DestroyDeferredOperationKHR) store ptr %s289, ptr @lvk_p_DestroyDeferredOperationKHR %s290 = call ptr @lvk_sym(ptr @.lvkn_GetDeferredOperationMaxConcurrencyKHR) store ptr %s290, ptr @lvk_p_GetDeferredOperationMaxConcurrencyKHR %s291 = call ptr @lvk_sym(ptr @.lvkn_GetDeferredOperationResultKHR) store ptr %s291, ptr @lvk_p_GetDeferredOperationResultKHR %s292 = call ptr @lvk_sym(ptr @.lvkn_DeferredOperationJoinKHR) store ptr %s292, ptr @lvk_p_DeferredOperationJoinKHR %s293 = call ptr @lvk_sym(ptr @.lvkn_GetDescriptorSetLayoutSizeEXT) store ptr %s293, ptr @lvk_p_GetDescriptorSetLayoutSizeEXT %s294 = call ptr @lvk_sym(ptr @.lvkn_GetDescriptorSetLayoutBindingOffsetEXT) store ptr %s294, ptr @lvk_p_GetDescriptorSetLayoutBindingOffsetEXT %s295 = call ptr @lvk_sym(ptr @.lvkn_GetDescriptorEXT) store ptr %s295, ptr @lvk_p_GetDescriptorEXT %s296 = call ptr @lvk_sym(ptr @.lvkn_CmdBindDescriptorBuffersEXT) store ptr %s296, ptr @lvk_p_CmdBindDescriptorBuffersEXT %s297 = call ptr @lvk_sym(ptr @.lvkn_CmdSetDescriptorBufferOffsetsEXT) store ptr %s297, ptr @lvk_p_CmdSetDescriptorBufferOffsetsEXT %s298 = call ptr @lvk_sym(ptr @.lvkn_CmdBindDescriptorBufferEmbeddedSamplersEXT) store ptr %s298, ptr @lvk_p_CmdBindDescriptorBufferEmbeddedSamplersEXT %s299 = call ptr @lvk_sym(ptr @.lvkn_GetBufferOpaqueCaptureDescriptorDataEXT) store ptr %s299, ptr @lvk_p_GetBufferOpaqueCaptureDescriptorDataEXT %s300 = call ptr @lvk_sym(ptr @.lvkn_GetImageOpaqueCaptureDescriptorDataEXT) store ptr %s300, ptr @lvk_p_GetImageOpaqueCaptureDescriptorDataEXT %s301 = call ptr @lvk_sym(ptr @.lvkn_GetImageViewOpaqueCaptureDescriptorDataEXT) store ptr %s301, ptr @lvk_p_GetImageViewOpaqueCaptureDescriptorDataEXT %s302 = call ptr @lvk_sym(ptr @.lvkn_GetSamplerOpaqueCaptureDescriptorDataEXT) store ptr %s302, ptr @lvk_p_GetSamplerOpaqueCaptureDescriptorDataEXT %s303 = call ptr @lvk_sym(ptr @.lvkn_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT) store ptr %s303, ptr @lvk_p_GetAccelerationStructureOpaqueCaptureDescriptorDataEXT %s304 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawMeshTasksEXT) store ptr %s304, ptr @lvk_p_CmdDrawMeshTasksEXT %s305 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawMeshTasksIndirectEXT) store ptr %s305, ptr @lvk_p_CmdDrawMeshTasksIndirectEXT %s306 = call ptr @lvk_sym(ptr @.lvkn_CmdDrawMeshTasksIndirectCountEXT) store ptr %s306, ptr @lvk_p_CmdDrawMeshTasksIndirectCountEXT %s307 = call ptr @lvk_sym(ptr @.lvkn_CreateMicromapEXT) store ptr %s307, ptr @lvk_p_CreateMicromapEXT %s308 = call ptr @lvk_sym(ptr @.lvkn_DestroyMicromapEXT) store ptr %s308, ptr @lvk_p_DestroyMicromapEXT %s309 = call ptr @lvk_sym(ptr @.lvkn_CmdBuildMicromapsEXT) store ptr %s309, ptr @lvk_p_CmdBuildMicromapsEXT %s310 = call ptr @lvk_sym(ptr @.lvkn_BuildMicromapsEXT) store ptr %s310, ptr @lvk_p_BuildMicromapsEXT %s311 = call ptr @lvk_sym(ptr @.lvkn_CopyMicromapEXT) store ptr %s311, ptr @lvk_p_CopyMicromapEXT %s312 = call ptr @lvk_sym(ptr @.lvkn_CopyMicromapToMemoryEXT) store ptr %s312, ptr @lvk_p_CopyMicromapToMemoryEXT %s313 = call ptr @lvk_sym(ptr @.lvkn_CopyMemoryToMicromapEXT) store ptr %s313, ptr @lvk_p_CopyMemoryToMicromapEXT %s314 = call ptr @lvk_sym(ptr @.lvkn_WriteMicromapsPropertiesEXT) store ptr %s314, ptr @lvk_p_WriteMicromapsPropertiesEXT %s315 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyMicromapEXT) store ptr %s315, ptr @lvk_p_CmdCopyMicromapEXT %s316 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyMicromapToMemoryEXT) store ptr %s316, ptr @lvk_p_CmdCopyMicromapToMemoryEXT %s317 = call ptr @lvk_sym(ptr @.lvkn_CmdCopyMemoryToMicromapEXT) store ptr %s317, ptr @lvk_p_CmdCopyMemoryToMicromapEXT %s318 = call ptr @lvk_sym(ptr @.lvkn_CmdWriteMicromapsPropertiesEXT) store ptr %s318, ptr @lvk_p_CmdWriteMicromapsPropertiesEXT %s319 = call ptr @lvk_sym(ptr @.lvkn_GetDeviceMicromapCompatibilityEXT) store ptr %s319, ptr @lvk_p_GetDeviceMicromapCompatibilityEXT %s320 = call ptr @lvk_sym(ptr @.lvkn_GetMicromapBuildSizesEXT) store ptr %s320, ptr @lvk_p_GetMicromapBuildSizesEXT %s321 = call ptr @lvk_sym(ptr @.lvkn_SetDeviceMemoryPriorityEXT) store ptr %s321, ptr @lvk_p_SetDeviceMemoryPriorityEXT %s322 = call ptr @lvk_sym(ptr @.lvkn_CreatePipelineBinariesKHR) store ptr %s322, ptr @lvk_p_CreatePipelineBinariesKHR %s323 = call ptr @lvk_sym(ptr @.lvkn_DestroyPipelineBinaryKHR) store ptr %s323, ptr @lvk_p_DestroyPipelineBinaryKHR %s324 = call ptr @lvk_sym(ptr @.lvkn_GetPipelineKeyKHR) store ptr %s324, ptr @lvk_p_GetPipelineKeyKHR %s325 = call ptr @lvk_sym(ptr @.lvkn_GetPipelineBinaryDataKHR) store ptr %s325, ptr @lvk_p_GetPipelineBinaryDataKHR %s326 = call ptr @lvk_sym(ptr @.lvkn_ReleaseCapturedPipelineDataKHR) store ptr %s326, ptr @lvk_p_ReleaseCapturedPipelineDataKHR %s327 = call ptr @lvk_sym(ptr @.lvkn_SetLatencySleepModeNV) store ptr %s327, ptr @lvk_p_SetLatencySleepModeNV %s328 = call ptr @lvk_sym(ptr @.lvkn_LatencySleepNV) store ptr %s328, ptr @lvk_p_LatencySleepNV %s329 = call ptr @lvk_sym(ptr @.lvkn_SetLatencyMarkerNV) store ptr %s329, ptr @lvk_p_SetLatencyMarkerNV %s330 = call ptr @lvk_sym(ptr @.lvkn_GetLatencyTimingsNV) store ptr %s330, ptr @lvk_p_GetLatencyTimingsNV %s331 = call ptr @lvk_sym(ptr @.lvkn_QueueNotifyOutOfBandNV) store ptr %s331, ptr @lvk_p_QueueNotifyOutOfBandNV ret i32 332 } define void @lvk_zero(ptr %p, i32 %n) { entry: %w = sext i32 %n to i64 call void @llvm.memset.p0.i64(ptr %p, i8 0, i64 %w, i1 false) ret void } define ptr @lvk_at(ptr %p, i32 %o) { entry: %q = getelementptr i8, ptr %p, i32 %o ret ptr %q } define void @lvk_put_i32(ptr %p, i32 %o, i32 %v) { entry: %q = getelementptr i8, ptr %p, i32 %o store i32 %v, ptr %q, align 1 ret void } define i32 @lvk_get_i32(ptr %p, i32 %o) { entry: %q = getelementptr i8, ptr %p, i32 %o %v = load i32, ptr %q, align 1 ret i32 %v } define void @lvk_put_i64(ptr %p, i32 %o, i64 %v) { entry: %q = getelementptr i8, ptr %p, i32 %o store i64 %v, ptr %q, align 1 ret void } define i64 @lvk_get_i64(ptr %p, i32 %o) { entry: %q = getelementptr i8, ptr %p, i32 %o %v = load i64, ptr %q, align 1 ret i64 %v } define void @lvk_put_ptr(ptr %p, i32 %o, ptr %v) { entry: %q = getelementptr i8, ptr %p, i32 %o store ptr %v, ptr %q, align 1 ret void } define ptr @lvk_get_ptr(ptr %p, i32 %o) { entry: %q = getelementptr i8, ptr %p, i32 %o %v = load ptr, ptr %q, align 1 ret ptr %v }