Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/op_add.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ namespace cadence {
namespace fused_quant {
namespace native {

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::KernelRuntimeContext;
using std::optional;

namespace {

Expand Down
13 changes: 6 additions & 7 deletions backends/cadence/fused_quant/op_add.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,18 @@ executorch::aten::Tensor& add_out(
executorch::runtime::KernelRuntimeContext& ctx,
const executorch::aten::Tensor& inp,
const executorch::aten::Tensor& other,
const executorch::aten::optional<executorch::aten::Tensor>& inp_scale,
const executorch::aten::optional<executorch::aten::Tensor>& inp_zero_point,
const std::optional<executorch::aten::Tensor>& inp_scale,
const std::optional<executorch::aten::Tensor>& inp_zero_point,
executorch::aten::ScalarType inp_dtype,
int64_t inp_quant_min,
int64_t inp_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& other_scale,
const executorch::aten::optional<executorch::aten::Tensor>&
other_zero_point,
const std::optional<executorch::aten::Tensor>& other_scale,
const std::optional<executorch::aten::Tensor>& other_zero_point,
executorch::aten::ScalarType other_dtype,
int64_t other_quant_min,
int64_t other_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& out_scale,
const executorch::aten::optional<executorch::aten::Tensor>& out_zero_point,
const std::optional<executorch::aten::Tensor>& out_scale,
const std::optional<executorch::aten::Tensor>& out_zero_point,
executorch::aten::ScalarType out_dtype,
int64_t out_quant_min,
int64_t out_quant_max,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/op_bmm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ namespace cadence {
namespace fused_quant {
namespace native {

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::KernelRuntimeContext;
using std::optional;

namespace {

Expand Down
13 changes: 6 additions & 7 deletions backends/cadence/fused_quant/op_bmm.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,18 @@ executorch::aten::Tensor& bmm_out(
executorch::runtime::KernelRuntimeContext& ctx,
const executorch::aten::Tensor& inp,
const executorch::aten::Tensor& other,
const executorch::aten::optional<executorch::aten::Tensor>& inp_scale,
const executorch::aten::optional<executorch::aten::Tensor>& inp_zero_point,
const std::optional<executorch::aten::Tensor>& inp_scale,
const std::optional<executorch::aten::Tensor>& inp_zero_point,
executorch::aten::ScalarType inp_dtype,
int64_t inp_quant_min,
int64_t inp_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& other_scale,
const executorch::aten::optional<executorch::aten::Tensor>&
other_zero_point,
const std::optional<executorch::aten::Tensor>& other_scale,
const std::optional<executorch::aten::Tensor>& other_zero_point,
executorch::aten::ScalarType other_dtype,
int64_t other_quant_min,
int64_t other_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& out_scale,
const executorch::aten::optional<executorch::aten::Tensor>& out_zero_point,
const std::optional<executorch::aten::Tensor>& out_scale,
const std::optional<executorch::aten::Tensor>& out_zero_point,
executorch::aten::ScalarType out_dtype,
int64_t out_quant_min,
int64_t out_quant_max,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/op_hardswish.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ namespace cadence {
namespace fused_quant {
namespace native {

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::KernelRuntimeContext;
using std::optional;

namespace {

Expand Down
8 changes: 4 additions & 4 deletions backends/cadence/fused_quant/op_hardswish.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ namespace native {
executorch::aten::Tensor& hardswish_out(
executorch::runtime::KernelRuntimeContext& ctx,
const executorch::aten::Tensor& inp,
const executorch::aten::optional<executorch::aten::Tensor>& inp_scale,
const executorch::aten::optional<executorch::aten::Tensor>& inp_zero_point,
const std::optional<executorch::aten::Tensor>& inp_scale,
const std::optional<executorch::aten::Tensor>& inp_zero_point,
executorch::aten::ScalarType inp_dtype,
int64_t inp_quant_min,
int64_t inp_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& out_scale,
const executorch::aten::optional<executorch::aten::Tensor>& out_zero_point,
const std::optional<executorch::aten::Tensor>& out_scale,
const std::optional<executorch::aten::Tensor>& out_zero_point,
executorch::aten::ScalarType out_dtype,
int64_t out_quant_min,
int64_t out_quant_max,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/op_mul.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ namespace cadence {
namespace fused_quant {
namespace native {

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::KernelRuntimeContext;
using std::optional;

namespace {

Expand Down
13 changes: 6 additions & 7 deletions backends/cadence/fused_quant/op_mul.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,18 @@ executorch::aten::Tensor& mul_out(
executorch::runtime::KernelRuntimeContext& ctx,
const executorch::aten::Tensor& inp,
const executorch::aten::Tensor& other,
const executorch::aten::optional<executorch::aten::Tensor>& inp_scale,
const executorch::aten::optional<executorch::aten::Tensor>& inp_zero_point,
const std::optional<executorch::aten::Tensor>& inp_scale,
const std::optional<executorch::aten::Tensor>& inp_zero_point,
executorch::aten::ScalarType inp_dtype,
int64_t inp_quant_min,
int64_t inp_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& other_scale,
const executorch::aten::optional<executorch::aten::Tensor>&
other_zero_point,
const std::optional<executorch::aten::Tensor>& other_scale,
const std::optional<executorch::aten::Tensor>& other_zero_point,
executorch::aten::ScalarType other_dtype,
int64_t other_quant_min,
int64_t other_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& out_scale,
const executorch::aten::optional<executorch::aten::Tensor>& out_zero_point,
const std::optional<executorch::aten::Tensor>& out_scale,
const std::optional<executorch::aten::Tensor>& out_zero_point,
executorch::aten::ScalarType out_dtype,
int64_t out_quant_min,
int64_t out_quant_max,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/op_relu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ namespace cadence {
namespace fused_quant {
namespace native {

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::KernelRuntimeContext;
using std::optional;

namespace {

Expand Down
8 changes: 4 additions & 4 deletions backends/cadence/fused_quant/op_relu.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ namespace native {
executorch::aten::Tensor& relu_out(
executorch::runtime::KernelRuntimeContext& ctx,
const executorch::aten::Tensor& inp,
const executorch::aten::optional<executorch::aten::Tensor>& inp_scale,
const executorch::aten::optional<executorch::aten::Tensor>& inp_zero_point,
const std::optional<executorch::aten::Tensor>& inp_scale,
const std::optional<executorch::aten::Tensor>& inp_zero_point,
executorch::aten::ScalarType inp_dtype,
int64_t inp_quant_min,
int64_t inp_quant_max,
const executorch::aten::optional<executorch::aten::Tensor>& out_scale,
const executorch::aten::optional<executorch::aten::Tensor>& out_zero_point,
const std::optional<executorch::aten::Tensor>& out_scale,
const std::optional<executorch::aten::Tensor>& out_zero_point,
executorch::aten::ScalarType out_dtype,
int64_t out_quant_min,
int64_t out_quant_max,
Expand Down
4 changes: 2 additions & 2 deletions backends/cadence/fused_quant/quant_utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ struct QParams {
};

inline QParams extract_qparams(
const executorch::aten::optional<executorch::aten::Tensor>& scale_tensor,
const executorch::aten::optional<executorch::aten::Tensor>& zp_tensor,
const std::optional<executorch::aten::Tensor>& scale_tensor,
const std::optional<executorch::aten::Tensor>& zp_tensor,
int64_t quant_min,
int64_t quant_max,
const executorch::aten::Tensor& data_tensor) {
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/tests/test_op_add.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
#include <executorch/runtime/core/exec_aten/testing_util/tensor_factory.h>
#include <executorch/runtime/core/exec_aten/testing_util/tensor_util.h>

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::testing::TensorFactory;
using std::optional;

namespace {

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/tests/test_op_bmm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
#include <executorch/runtime/core/exec_aten/testing_util/tensor_factory.h>
#include <executorch/runtime/core/exec_aten/testing_util/tensor_util.h>

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::testing::TensorFactory;
using std::optional;

namespace {

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/tests/test_op_hardswish.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
#include <executorch/runtime/core/exec_aten/testing_util/tensor_factory.h>
#include <executorch/runtime/core/exec_aten/testing_util/tensor_util.h>

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::testing::TensorFactory;
using std::optional;

namespace {

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/tests/test_op_mul.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
#include <executorch/runtime/core/exec_aten/testing_util/tensor_factory.h>
#include <executorch/runtime/core/exec_aten/testing_util/tensor_util.h>

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::testing::TensorFactory;
using std::optional;

namespace {

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/fused_quant/tests/test_op_relu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
#include <executorch/runtime/core/exec_aten/testing_util/tensor_factory.h>
#include <executorch/runtime/core/exec_aten/testing_util/tensor_util.h>

using executorch::aten::optional;
using executorch::aten::ScalarType;
using executorch::aten::Tensor;
using executorch::runtime::testing::TensorFactory;
using std::optional;

namespace {

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_avg_pool2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ namespace generic {
namespace native {

using ::executorch::aten::IntArrayRef;
using ::executorch::aten::optional;
using ::executorch::aten::ScalarType;
using ::executorch::aten::Tensor;
using ::executorch::runtime::getLeadingDims;
using ::executorch::runtime::KernelRuntimeContext;
using std::optional;

// Compute the avg_pool2d for in_data in NCHW layout. IT is the input datatype,
// and AT is the accumulation datatype. 'quantized' is true when the input is
Expand Down
5 changes: 2 additions & 3 deletions backends/cadence/generic/operators/op_avg_pool2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,8 @@ ::executorch::aten::Tensor& avg_pool2d_out(
::executorch::aten::IntArrayRef padding,
bool ceil_mode,
bool count_include_pad,
::executorch::aten::optional<int64_t> divisor_override,
const ::executorch::aten::optional<::executorch::aten::Tensor>&
in_zero_point_t,
std::optional<int64_t> divisor_override,
const std::optional<::executorch::aten::Tensor>& in_zero_point_t,
bool channel_last,
::executorch::aten::Tensor& out);

Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_fully_connected.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ namespace impl {
namespace generic {
namespace native {

using ::executorch::aten::optional;
using ::executorch::aten::Tensor;
using ::executorch::runtime::getLeadingDims;
using ::executorch::runtime::KernelRuntimeContext;
using std::optional;

void linear(
const Tensor& input,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_fully_connected.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ namespace impl {
namespace generic {
namespace native {

using ::executorch::aten::optional;
using ::executorch::aten::Tensor;
using ::executorch::runtime::KernelRuntimeContext;
using std::optional;

Tensor& fully_connected_out(
KernelRuntimeContext& ctx,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_linalg_svd.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ std::tuple<Tensor&, Tensor&, Tensor&> linalg_svd_out(
const Tensor& A,
bool full_matrices,
bool compute_uv,
::executorch::aten::optional<::executorch::aten::string_view> driver,
std::optional<std::string_view> driver,
Tensor& U,
Tensor& S,
Tensor& Vh) {
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_linalg_svd.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ linalg_svd_out(
const ::executorch::aten::Tensor& A,
bool full_matrices,
bool compute_uv,
::executorch::aten::optional<::executorch::aten::string_view> driver,
std::optional<std::string_view> driver,
::executorch::aten::Tensor& U,
::executorch::aten::Tensor& S,
::executorch::aten::Tensor& Vh);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ ::executorch::aten::Tensor& quantized_conv1d_nlc_per_tensor_out(
int64_t output_zero_point,
__ET_UNUSED int64_t out_multiplier,
__ET_UNUSED int64_t out_shift,
__ET_UNUSED const ::executorch::aten::optional<Tensor>& offset,
__ET_UNUSED const std::optional<Tensor>& offset,
Tensor& out) {
(void)ctx;
quantized_conv1d_nlc(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ ::executorch::aten::Tensor& quantized_conv1d_nlc_per_tensor_out(
int64_t output_zero_point,
int64_t out_multiplier,
int64_t out_shift,
const ::executorch::aten::optional<Tensor>& offset,
const std::optional<Tensor>& offset,
Tensor& out);

} // namespace native
Expand Down
4 changes: 2 additions & 2 deletions backends/cadence/generic/operators/op_quantized_conv2d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ namespace impl {
namespace generic {
namespace native {

using ::executorch::aten::optional;
using ::executorch::aten::ScalarType;
using ::executorch::aten::Tensor;
using ::executorch::runtime::KernelRuntimeContext;
using ::impl::generic::kernels::quantize;
using std::optional;

/* This implements a generic 2d conv kernel that operates on raw pointers.
* The quantized version handles quantized convolutions for 2D inputs.
Expand Down Expand Up @@ -936,7 +936,7 @@ Tensor& quantized_conv2d_nhwc_per_tensor_out(
int64_t output_zero_point,
ET_UNUSED int64_t out_multiplier,
ET_UNUSED int64_t out_shift,
ET_UNUSED const ::executorch::aten::optional<Tensor>& offset,
ET_UNUSED const std::optional<Tensor>& offset,
Tensor& out) {
quantized_conv2d_nhwc(
input,
Expand Down
2 changes: 1 addition & 1 deletion backends/cadence/generic/operators/op_quantized_conv2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ ::executorch::aten::Tensor& quantized_conv2d_nhwc_per_tensor_out(
int64_t output_zero_point,
int64_t out_multiplier,
int64_t out_shift,
const ::executorch::aten::optional<Tensor>& offset,
const std::optional<Tensor>& offset,
Tensor& out);

::executorch::aten::Tensor& quantized_conv2d_depthwise_nhwc_out(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ ::executorch::aten::Tensor& quantized_depthwise_conv1d_nlc_per_tensor_out(
output_zero_point,
out_multiplier,
out_shift,
::executorch::aten::optional<Tensor>(),
std::optional<Tensor>(),
out);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ namespace generic {
namespace native {

using ::executorch::aten::IntArrayRef;
using ::executorch::aten::optional;
using ::executorch::aten::Scalar;
using ::executorch::aten::ScalarType;
using ::executorch::aten::Tensor;
using ::executorch::runtime::KernelRuntimeContext;
using std::optional;

#define ET_FORALL_CADENCE_QUANTIZED_TYPES(_) \
_(uint8_t, Byte) \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ ::executorch::aten::Tensor& quantized_embedding_byte_out(
::executorch::runtime::KernelRuntimeContext& ctx,
const ::executorch::aten::Tensor& weight,
const ::executorch::aten::Tensor& weight_scales,
const ::executorch::aten::optional<::executorch::aten::Tensor>&
weight_zero_points,
const std::optional<::executorch::aten::Tensor>& weight_zero_points,
const ::executorch::aten::Tensor& indices,
bool pruned_weights,
::executorch::aten::Tensor& out);
Expand Down
Loading
Loading