diff --git a/backends/cadence/hifi/operators/operators.h b/backends/cadence/hifi/operators/operators.h index 325da424225..d30c8617abe 100644 --- a/backends/cadence/hifi/operators/operators.h +++ b/backends/cadence/hifi/operators/operators.h @@ -36,6 +36,32 @@ ::executorch::aten::Tensor& div_out_mode( ::executorch::aten::optional<::executorch::aten::string_view> mode, ::executorch::aten::Tensor& out); + void quantized_linear_out( + __ET_UNUSED ::executorch::runtime::KernelRuntimeContext& ctx, + const ::executorch::aten::Tensor& in, + const ::executorch::aten::Tensor& weight, + const ::executorch::aten::Tensor& bias, + int64_t in_zero_point, + const ::executorch::aten::Tensor& weight_zero_point, + const ::executorch::aten::Tensor& out_multiplier, + const ::executorch::aten::Tensor& out_shift, + int64_t out_zero_point, + __ET_UNUSED const ::executorch::aten::optional<::executorch::aten::Tensor>& offset, + ::executorch::aten::Tensor& out); + +void quantized_linear_per_tensor_out( + __ET_UNUSED ::executorch::runtime::KernelRuntimeContext& ctx, + const ::executorch::aten::Tensor& in, + const ::executorch::aten::Tensor& weight, + const ::executorch::aten::Tensor& bias, + int64_t in_zero_point, + int64_t weight_zero_point, + int64_t out_multiplier, + int64_t out_shift, + int64_t out_zero_point, + __ET_UNUSED const ::executorch::aten::optional<::executorch::aten::Tensor>& offset, + ::executorch::aten::Tensor& out); + } // namespace native } // namespace HiFi } // namespace impl