|
MLIR
22.0.0git
|
#include <iostream>#include <mutex>#include <numeric>#include <string>#include <vector>#include "VulkanRuntime.h"Go to the source code of this file.
Classes | |
| struct | MemRefDescriptor< T, N > |
Macros | |
| #define | VULKAN_WRAPPER_SYMBOL_EXPORT __attribute__((visibility("default"))) |
Functions | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void * | mgpuStreamCreate () |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | mgpuStreamDestroy (void *vkRuntimeManager) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | mgpuStreamSynchronize (void *) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void * | mgpuModuleLoad (const void *data, size_t gpuBlobSize) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | mgpuModuleUnload (void *vkModule) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void * | mgpuModuleGetFunction (void *vkModule, const char *name) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | mgpuLaunchKernel (void *vkKernel, size_t gridX, size_t gridY, size_t gridZ, size_t, size_t, size_t, size_t, void *vkRuntimeManager, void **params, void **, size_t paramsCount) |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource1DFloat (MemRefDescriptor< float, 1 > *ptr, float value) |
| Fills the given 1D float memref with the given float value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource2DFloat (MemRefDescriptor< float, 2 > *ptr, float value) |
| Fills the given 2D float memref with the given float value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource3DFloat (MemRefDescriptor< float, 3 > *ptr, float value) |
| Fills the given 3D float memref with the given float value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource1DInt (MemRefDescriptor< int32_t, 1 > *ptr, int32_t value) |
| Fills the given 1D int memref with the given int value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource2DInt (MemRefDescriptor< int32_t, 2 > *ptr, int32_t value) |
| Fills the given 2D int memref with the given int value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource3DInt (MemRefDescriptor< int32_t, 3 > *ptr, int32_t value) |
| Fills the given 3D int memref with the given int value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource1DInt8 (MemRefDescriptor< int8_t, 1 > *ptr, int8_t value) |
| Fills the given 1D int memref with the given int8 value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource2DInt8 (MemRefDescriptor< int8_t, 2 > *ptr, int8_t value) |
| Fills the given 2D int memref with the given int8 value. More... | |
| VULKAN_WRAPPER_SYMBOL_EXPORT void | _mlir_ciface_fillResource3DInt8 (MemRefDescriptor< int8_t, 3 > *ptr, int8_t value) |
| Fills the given 3D int memref with the given int8 value. More... | |
| #define VULKAN_WRAPPER_SYMBOL_EXPORT __attribute__((visibility("default"))) |
Definition at line 26 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource1DFloat | ( | MemRefDescriptor< float, 1 > * | ptr, |
| float | value | ||
| ) |
Fills the given 1D float memref with the given float value.
Definition at line 201 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource1DInt | ( | MemRefDescriptor< int32_t, 1 > * | ptr, |
| int32_t | value | ||
| ) |
Fills the given 1D int memref with the given int value.
Definition at line 223 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource1DInt8 | ( | MemRefDescriptor< int8_t, 1 > * | ptr, |
| int8_t | value | ||
| ) |
Fills the given 1D int memref with the given int8 value.
Definition at line 245 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource2DFloat | ( | MemRefDescriptor< float, 2 > * | ptr, |
| float | value | ||
| ) |
Fills the given 2D float memref with the given float value.
Definition at line 208 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource2DInt | ( | MemRefDescriptor< int32_t, 2 > * | ptr, |
| int32_t | value | ||
| ) |
Fills the given 2D int memref with the given int value.
Definition at line 230 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource2DInt8 | ( | MemRefDescriptor< int8_t, 2 > * | ptr, |
| int8_t | value | ||
| ) |
Fills the given 2D int memref with the given int8 value.
Definition at line 252 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource3DFloat | ( | MemRefDescriptor< float, 3 > * | ptr, |
| float | value | ||
| ) |
Fills the given 3D float memref with the given float value.
Definition at line 215 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource3DInt | ( | MemRefDescriptor< int32_t, 3 > * | ptr, |
| int32_t | value | ||
| ) |
Fills the given 3D int memref with the given int value.
Definition at line 237 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void _mlir_ciface_fillResource3DInt8 | ( | MemRefDescriptor< int8_t, 3 > * | ptr, |
| int8_t | value | ||
| ) |
Fills the given 3D int memref with the given int8 value.
Definition at line 259 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void mgpuLaunchKernel | ( | void * | vkKernel, |
| size_t | gridX, | ||
| size_t | gridY, | ||
| size_t | gridZ, | ||
| size_t | , | ||
| size_t | , | ||
| size_t | , | ||
| size_t | , | ||
| void * | vkRuntimeManager, | ||
| void ** | params, | ||
| void ** | , | ||
| size_t | paramsCount | ||
| ) |
Definition at line 155 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void* mgpuModuleGetFunction | ( | void * | vkModule, |
| const char * | name | ||
| ) |
Definition at line 147 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void* mgpuModuleLoad | ( | const void * | data, |
| size_t | gpuBlobSize | ||
| ) |
Definition at line 137 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void mgpuModuleUnload | ( | void * | vkModule | ) |
Definition at line 143 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void* mgpuStreamCreate | ( | ) |
Definition at line 125 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void mgpuStreamDestroy | ( | void * | vkRuntimeManager | ) |
Definition at line 129 of file VulkanRuntimeWrappers.cpp.
| VULKAN_WRAPPER_SYMBOL_EXPORT void mgpuStreamSynchronize | ( | void * | ) |
Definition at line 133 of file VulkanRuntimeWrappers.cpp.