#include <infini/rt.h>
#include "common/traits.h"
#include "device.h"
Go to the source code of this file.
|
| template<Device::Type dev, DataType dtype> |
| using | infini::ops::TypeMap = infini::rt::TypeMap< dev, dtype > |
| |
| template<Device::Type dev, DataType dtype> |
| using | infini::ops::TypeMapType = infini::rt::TypeMapType< dev, dtype > |
| |
| using | infini::ops::FloatTypes = List< DataType::kFloat32, DataType::kFloat64 > |
| |
| using | infini::ops::ReducedFloatTypes = List< DataType::kFloat16, DataType::kBFloat16 > |
| |
| using | infini::ops::IntTypes = List< DataType::kInt8, DataType::kInt16, DataType::kInt32, DataType::kInt64 > |
| |
| using | infini::ops::UIntTypes = List< DataType::kUInt8, DataType::kUInt16, DataType::kUInt32, DataType::kUInt64 > |
| |
| using | infini::ops::BitTypes8 = List< DataType::kInt8, DataType::kUInt8 > |
| |
| using | infini::ops::BitTypes16 = List< DataType::kInt16, DataType::kUInt16, DataType::kFloat16, DataType::kBFloat16 > |
| |
| using | infini::ops::BitTypes32 = List< DataType::kInt32, DataType::kUInt32, DataType::kFloat32 > |
| |
| using | infini::ops::BitTypes64 = List< DataType::kInt64, DataType::kUInt64, DataType::kFloat64 > |
| |
| using | infini::ops::AllFloatTypes = ConcatType< FloatTypes, ReducedFloatTypes > |
| |
| using | infini::ops::AllIntTypes = ConcatType< IntTypes, UIntTypes > |
| |
| using | infini::ops::AllTypes = ConcatType< AllFloatTypes, AllIntTypes > |
| |