ML Workload Library for Vulkan® C++ API
API reference
-
namespace mlworkloadlib
Enums
-
template<typename T>
class ArrayView - #include <mlworkloadlib/utils.hpp>
-
class BindingSet
- #include <mlworkloadlib/binding_set.hpp>
-
struct BoundMemoryInfo
- #include <mlworkloadlib/binding_types.hpp>
-
class BufferAllocation : public mlworkloadlib::RuntimeAllocation
- #include <mlworkloadlib/context.hpp>
-
struct BufferBindingInfo
- #include <mlworkloadlib/binding_types.hpp>
-
struct BufferRequirements
- #include <mlworkloadlib/workload_types.hpp>
-
class BufferRequirementsView
- #include <mlworkloadlib/workload.hpp>
-
struct ComputeShaderDescription
- #include <mlworkloadlib/workload_types.hpp>
-
struct ComputeShaderResource
- #include <mlworkloadlib/workload_types.hpp>
-
class Context
- #include <mlworkloadlib/context.hpp>
-
struct ContextView
- #include <mlworkloadlib/context.hpp>
-
struct DataGraphConstant
- #include <mlworkloadlib/workload_types.hpp>
-
struct Sparsity
- #include <mlworkloadlib/workload_types.hpp>
-
struct Sparsity
-
struct DataGraphDescription
- #include <mlworkloadlib/workload_types.hpp>
-
struct DataGraphPipelineMetadata
- #include <mlworkloadlib/workload_types.hpp>
-
class DataGraphPipelineMetadataView
- #include <mlworkloadlib/workload.hpp>
-
struct DataGraphResource
- #include <mlworkloadlib/workload_types.hpp>
-
struct DispatchShape
- #include <mlworkloadlib/workload_types.hpp>
-
class ExecutableView
- #include <mlworkloadlib/workload.hpp>
-
class ImageAllocation : public mlworkloadlib::RuntimeAllocation
- #include <mlworkloadlib/context.hpp>
-
struct ImageBindingInfo
- #include <mlworkloadlib/binding_types.hpp>
-
struct ImageRequirements
- #include <mlworkloadlib/workload_types.hpp>
-
class ImageRequirementsView
- #include <mlworkloadlib/workload.hpp>
-
struct InterfaceDescriptorBindingInfo
- #include <mlworkloadlib/workload.hpp>
-
struct ModuleImplementation
- #include <mlworkloadlib/workload_types.hpp>
-
class ModuleView
- #include <mlworkloadlib/workload.hpp>
-
class PlaceholderModuleView
- #include <mlworkloadlib/workload.hpp>
-
class PreparedExecution
- #include <mlworkloadlib/prepared_execution.hpp>
-
struct ResourceRequirements
- #include <mlworkloadlib/workload_types.hpp>
-
class ResourceRequirementsView
- #include <mlworkloadlib/workload.hpp>
-
class ResourceView
- #include <mlworkloadlib/workload.hpp>
-
class RuntimeAllocation
- #include <mlworkloadlib/context.hpp>
Subclassed by mlworkloadlib::BufferAllocation, mlworkloadlib::ImageAllocation, mlworkloadlib::TensorAllocation
-
struct RuntimeContextDeviceRequirements
- #include <mlworkloadlib/context.hpp>
-
struct SamplerRequirements
- #include <mlworkloadlib/workload_types.hpp>
-
class Session
- #include <mlworkloadlib/session.hpp>
-
struct SpecializationInfo
- #include <mlworkloadlib/workload_types.hpp>
-
class TensorAllocation : public mlworkloadlib::RuntimeAllocation
- #include <mlworkloadlib/context.hpp>
-
struct TensorBindingInfo
- #include <mlworkloadlib/binding_types.hpp>
-
struct TensorRequirements
- #include <mlworkloadlib/workload_types.hpp>
-
class TensorRequirementsView
- #include <mlworkloadlib/workload.hpp>
-
class Workload
- #include <mlworkloadlib/workload.hpp>
-
class ExecutableRange
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
-
class PlaceholderModuleRange
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
-
class ResourceRange
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
- #include <mlworkloadlib/workload.hpp>
-
class Iterator : public mlworkloadlib::Workload::RangeIteratorBase<Iterator>
-
class ExecutableRange
-
namespace detail
-
template<typename T>