|
Halide 17.0.1
Halide compiler and libraries
|
Go to the source code of this file.
Namespaces | |
| namespace | Halide |
| This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it. | |
| namespace | Halide::Runtime |
| namespace | Halide::Runtime::Internal |
| namespace | Halide::Runtime::Internal::Vulkan |
Macros | |
| #define | VK_MAKE_API_VERSION(variant, major, minor, patch) ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) |
| #define | VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0) |
| #define | HL_VK_ENV_DELIM ":" |
| #define | VK_NO_PROTOTYPES |
| #define | VULKAN_FN(fn) WEAK PFN_##fn fn; |
| #define | VULKAN_FN(fn) fn = (PFN_##fn)vkGetInstanceProcAddr(instance, #fn); |
Functions | |
| void WEAK | Halide::Runtime::Internal::Vulkan::vk_load_vulkan_functions (VkInstance instance) |
Variables | |
| WEAK halide_device_interface_t | Halide::Runtime::Internal::Vulkan::vulkan_device_interface |
| #define VK_MAKE_API_VERSION | ( | variant, | |
| major, | |||
| minor, | |||
| patch | |||
| ) | ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch))) |
Definition at line 11 of file vulkan_interface.h.
| #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0) |
Definition at line 15 of file vulkan_interface.h.
| #define HL_VK_ENV_DELIM ":" |
Definition at line 21 of file vulkan_interface.h.
| #define VK_NO_PROTOTYPES |
Definition at line 25 of file vulkan_interface.h.
| #define VULKAN_FN | ( | fn | ) | WEAK PFN_##fn fn; |
Definition at line 46 of file vulkan_interface.h.
| #define VULKAN_FN | ( | fn | ) | fn = (PFN_##fn)vkGetInstanceProcAddr(instance, #fn); |
Definition at line 46 of file vulkan_interface.h.