diff options
Diffstat (limited to 'reference_model/src/ops/type_conversion.h')
-rw-r--r-- | reference_model/src/ops/type_conversion.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/reference_model/src/ops/type_conversion.h b/reference_model/src/ops/type_conversion.h index da5537e..cf95f16 100644 --- a/reference_model/src/ops/type_conversion.h +++ b/reference_model/src/ops/type_conversion.h @@ -43,6 +43,16 @@ public: using TMultiplierI32 = Eigen::Tensor<I32EigenType, 1>; using TShift = Eigen::Tensor<I8EigenType, 1>; + bool isI8(TOSA_REF_TYPE Dtype) + { + return Dtype == TOSA_REF_TYPE_INT8 || Dtype == TOSA_REF_TYPE_UINT8; + } + + bool isI16(TOSA_REF_TYPE Dtype) + { + return Dtype == TOSA_REF_TYPE_INT16 || Dtype == TOSA_REF_TYPE_UINT16; + } + protected: TosaRescaleAttribute* attribute; TosaReference::TensorTemplate<TIn>* in; |