File tree Expand file tree Collapse file tree 11 files changed +37
-21
lines changed
backends/cadence/fusion_g3/operators Expand file tree Collapse file tree 11 files changed +37
-21
lines changed Original file line number Diff line number Diff line change 77 */
88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
10+
11+ #include < cstring>
12+
13+ #include < xa_nnlib_kernels_api.h>
14+
1015#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1116#include < executorch/kernels/portable/cpu/util/copy_ops_util.h>
1217#include < executorch/runtime/kernel/kernel_includes.h>
13- #include < xa_nnlib_kernels_api.h>
14- #include < cstring>
1518
1619using ::executorch::aten::Scalar;
1720using ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change 88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
1010
11+ #include < algorithm>
12+ #include < cinttypes>
13+ #include < cmath>
14+
1115#include < xa_nnlib_kernels_api.h>
1216
1317#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1418#include < executorch/kernels/portable/cpu/util/reduce_util.h>
1519#include < executorch/runtime/kernel/kernel_includes.h>
16- #include < algorithm>
17- #include < cinttypes>
18- #include < cmath>
1920
2021using ::executorch::aten::Scalar;
2122using ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change 88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
1010
11+ #include < cmath>
12+
1113#include < xa_nnlib_kernels_api.h>
1214
1315#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1618#include < executorch/kernels/portable/cpu/util/math_util.h>
1719#include < executorch/runtime/kernel/kernel_includes.h>
1820#include < executorch/runtime/platform/assert.h>
19- #include < cmath>
2021
2122using ::executorch::aten::Scalar;
2223using ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change 77 */
88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
10+
11+ #include < cmath>
12+
13+ #include < xa_nnlib_kernels_api.h>
14+
1015#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1116#include < executorch/kernels/portable/cpu/pattern/pattern.h>
1217#include < executorch/runtime/kernel/kernel_includes.h>
13- #include < xa_nnlib_kernels_api.h>
14- #include < cmath>
1518
1619using ::executorch::aten::Scalar;
1720using ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change @@ -146,8 +146,10 @@ Tensor& mean_dim_out(
146146 scratch_size *= inp_shape[i];
147147 }
148148
149- void * __restrict__ p_scratch_in =
150- (void * __restrict__)malloc (scratch_size * sizeof (float ));
149+ executorch::runtime::Result<void *> temp_mem =
150+ ctx.allocate_temp (scratch_size * sizeof (float ));
151+
152+ void * __restrict__ p_scratch_in = (void * __restrict__)(temp_mem.get ());
151153
152154 XT_KERNEL_CHECK (
153155 ctx,
Original file line number Diff line number Diff line change 77 */
88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
10+
11+ #include < cmath>
12+ #include < tuple>
13+
14+ #include < xa_nnlib_kernels_api.h>
15+
1016#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1117#include < executorch/kernels/portable/cpu/util/normalization_ops_util.h>
1218#include < executorch/kernels/portable/cpu/vec_ops.h>
1319#include < executorch/runtime/kernel/kernel_includes.h>
14- #include < xa_nnlib_kernels_api.h>
15- #include < cmath>
16- #include < tuple>
1720
1821using Tensor = ::executorch::aten::Tensor;
1922using ScalarType = ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change 1111#include < xa_nnlib_kernels_api.h>
1212
1313#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
14-
1514#include < executorch/kernels/portable/cpu/util/copy_ops_util.h>
1615#include < executorch/runtime/kernel/kernel_includes.h>
1716
Original file line number Diff line number Diff line change 66 * LICENSE file in the root directory of this source tree.
77 */
88
9+ #include < executorch/backends/cadence/fusion_g3/operators/operators.h>
10+
911#include < algorithm>
1012#include < cinttypes>
1113#include < cmath>
1214
13- #include < executorch/backends/cadence/fusion_g3/operators/operators.h>
14-
1515#include < xa_nnlib_kernels_api.h>
1616
1717#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
Original file line number Diff line number Diff line change 88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
1010
11+ #include < cstring>
12+
1113#include < xa_nnlib_kernels_api.h>
1214
1315#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1416#include < executorch/kernels/portable/cpu/util/slice_util.h>
1517#include < executorch/runtime/kernel/kernel_includes.h>
16- #include < cstring>
1718
1819using ::executorch::aten::Scalar;
1920using ::executorch::aten::ScalarType;
Original file line number Diff line number Diff line change 77 */
88
99#include < executorch/backends/cadence/fusion_g3/operators/operators.h>
10+
11+ #include < cmath>
12+
13+ #include < xa_nnlib_kernels_api.h>
14+
1015#include < executorch/backends/cadence/fusion_g3/operators/xt_macros.h>
1116#include < executorch/kernels/portable/cpu/util/activation_ops_util.h>
1217#include < executorch/kernels/portable/cpu/util/functional_util.h>
1318#include < executorch/kernels/portable/cpu/util/reduce_util.h>
1419#include < executorch/runtime/kernel/kernel_includes.h>
15- #include < xa_nnlib_kernels_api.h>
16- #include < cmath>
1720
1821using ::executorch::aten::Scalar;
1922using ::executorch::aten::ScalarType;
You can’t perform that action at this time.
0 commit comments