Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 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