FZGPUModules 2.0
GPU-accelerated modular compression pipelines
Loading...
Searching...
No Matches
data_type_of.h
Go to the documentation of this file.
1#pragma once
2
10#include "fzm_format.h"
11
12namespace fz {
13namespace fused {
14
18template <typename T>
19constexpr DataType dataTypeOf();
20
21template <> constexpr DataType dataTypeOf<float>() { return DataType::FLOAT32; }
22template <> constexpr DataType dataTypeOf<double>() { return DataType::FLOAT64; }
23template <> constexpr DataType dataTypeOf<int8_t>() { return DataType::INT8; }
24template <> constexpr DataType dataTypeOf<int16_t>() { return DataType::INT16; }
25template <> constexpr DataType dataTypeOf<int32_t>() { return DataType::INT32; }
26template <> constexpr DataType dataTypeOf<int64_t>() { return DataType::INT64; }
27template <> constexpr DataType dataTypeOf<uint8_t>() { return DataType::UINT8; }
28template <> constexpr DataType dataTypeOf<uint16_t>() { return DataType::UINT16; }
29template <> constexpr DataType dataTypeOf<uint32_t>() { return DataType::UINT32; }
30
31} // namespace fused
32} // namespace fz
constexpr DataType dataTypeOf()
FZM binary file format definitions — structs, enums, and helpers.
Definition dag.h:24
DataType
Element data type identifiers used in buffer and stage descriptors.
Definition fzm_format.h:142