1 #pragma once 2 #include <cstdint> 3 4 #include <c10/macros/Macros.h> 5 6 namespace c10 { 7 8 /** 9 * qint32 is for signed 32 bit quantized Tensors 10 */ 11 struct alignas(4) qint32 { 12 using underlying = int32_t; 13 int32_t val_; 14 qint32() = default; qint32qint3215 C10_HOST_DEVICE explicit qint32(int32_t val) : val_(val) {} 16 }; 17 18 } // namespace c10 19