@@ -22,7 +22,7 @@ namespace extension {
2222/* *
2323 * A smart pointer type for managing the lifecycle of a Tensor.
2424 */
25- using TensorPtr = std::shared_ptr<exec_aten ::Tensor>;
25+ using TensorPtr = std::shared_ptr<executorch::aten ::Tensor>;
2626
2727/* *
2828 * Creates a TensorPtr that manages a Tensor with the specified properties.
@@ -39,13 +39,14 @@ using TensorPtr = std::shared_ptr<exec_aten::Tensor>;
3939 * @return A TensorPtr that manages the newly created Tensor.
4040 */
4141TensorPtr make_tensor_ptr (
42- std::vector<exec_aten ::SizesType> sizes,
42+ std::vector<executorch::aten ::SizesType> sizes,
4343 void * data,
44- std::vector<exec_aten::DimOrderType> dim_order,
45- std::vector<exec_aten::StridesType> strides,
46- const exec_aten::ScalarType type = exec_aten::ScalarType::Float,
47- const exec_aten::TensorShapeDynamism dynamism =
48- exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
44+ std::vector<executorch::aten::DimOrderType> dim_order,
45+ std::vector<executorch::aten::StridesType> strides,
46+ const executorch::aten::ScalarType type =
47+ executorch::aten::ScalarType::Float,
48+ const executorch::aten::TensorShapeDynamism dynamism =
49+ executorch::aten::TensorShapeDynamism::DYNAMIC_BOUND,
4950 std::function<void (void *)> deleter = nullptr);
5051
5152/* *
@@ -61,11 +62,12 @@ TensorPtr make_tensor_ptr(
6162 * @return A TensorPtr that manages the newly created Tensor.
6263 */
6364inline TensorPtr make_tensor_ptr (
64- std::vector<exec_aten ::SizesType> sizes,
65+ std::vector<executorch::aten ::SizesType> sizes,
6566 void * data,
66- const exec_aten::ScalarType type = exec_aten::ScalarType::Float,
67- const exec_aten::TensorShapeDynamism dynamism =
68- exec_aten::TensorShapeDynamism::DYNAMIC_BOUND,
67+ const executorch::aten::ScalarType type =
68+ executorch::aten::ScalarType::Float,
69+ const executorch::aten::TensorShapeDynamism dynamism =
70+ executorch::aten::TensorShapeDynamism::DYNAMIC_BOUND,
6971 std::function<void (void *)> deleter = nullptr) {
7072 return make_tensor_ptr (
7173 std::move (sizes), data, {}, {}, type, dynamism, std::move (deleter));
@@ -93,15 +95,16 @@ inline TensorPtr make_tensor_ptr(
9395 */
9496template <
9597 typename T = float ,
96- exec_aten::ScalarType deduced_type = runtime::CppTypeToScalarType<T>::value>
98+ executorch::aten::ScalarType deduced_type =
99+ runtime::CppTypeToScalarType<T>::value>
97100inline TensorPtr make_tensor_ptr (
98- std::vector<exec_aten ::SizesType> sizes,
101+ std::vector<executorch::aten ::SizesType> sizes,
99102 std::vector<T> data,
100- std::vector<exec_aten ::DimOrderType> dim_order = {},
101- std::vector<exec_aten ::StridesType> strides = {},
102- exec_aten ::ScalarType type = deduced_type,
103- exec_aten ::TensorShapeDynamism dynamism =
104- exec_aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
103+ std::vector<executorch::aten ::DimOrderType> dim_order = {},
104+ std::vector<executorch::aten ::StridesType> strides = {},
105+ executorch::aten ::ScalarType type = deduced_type,
106+ executorch::aten ::TensorShapeDynamism dynamism =
107+ executorch::aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
105108 if (type != deduced_type) {
106109 ET_CHECK_MSG (
107110 runtime::canCast (deduced_type, type),
@@ -157,13 +160,15 @@ inline TensorPtr make_tensor_ptr(
157160 */
158161template <
159162 typename T = float ,
160- exec_aten::ScalarType deduced_type = runtime::CppTypeToScalarType<T>::value>
163+ executorch::aten::ScalarType deduced_type =
164+ runtime::CppTypeToScalarType<T>::value>
161165inline TensorPtr make_tensor_ptr (
162166 std::vector<T> data,
163- exec_aten::ScalarType type = deduced_type,
164- exec_aten::TensorShapeDynamism dynamism =
165- exec_aten::TensorShapeDynamism::DYNAMIC_BOUND) {
166- std::vector<exec_aten::SizesType> sizes{exec_aten::SizesType (data.size ())};
167+ executorch::aten::ScalarType type = deduced_type,
168+ executorch::aten::TensorShapeDynamism dynamism =
169+ executorch::aten::TensorShapeDynamism::DYNAMIC_BOUND) {
170+ std::vector<executorch::aten::SizesType> sizes{
171+ executorch::aten::SizesType (data.size ())};
167172 return make_tensor_ptr (
168173 std::move (sizes), std::move (data), {0 }, {1 }, type, dynamism);
169174}
@@ -192,15 +197,16 @@ inline TensorPtr make_tensor_ptr(
192197 */
193198template <
194199 typename T = float ,
195- exec_aten::ScalarType deduced_type = runtime::CppTypeToScalarType<T>::value>
200+ executorch::aten::ScalarType deduced_type =
201+ runtime::CppTypeToScalarType<T>::value>
196202inline TensorPtr make_tensor_ptr (
197- std::vector<exec_aten ::SizesType> sizes,
203+ std::vector<executorch::aten ::SizesType> sizes,
198204 std::initializer_list<T> list,
199- std::vector<exec_aten ::DimOrderType> dim_order = {},
200- std::vector<exec_aten ::StridesType> strides = {},
201- exec_aten ::ScalarType type = deduced_type,
202- exec_aten ::TensorShapeDynamism dynamism =
203- exec_aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
205+ std::vector<executorch::aten ::DimOrderType> dim_order = {},
206+ std::vector<executorch::aten ::StridesType> strides = {},
207+ executorch::aten ::ScalarType type = deduced_type,
208+ executorch::aten ::TensorShapeDynamism dynamism =
209+ executorch::aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
204210 return make_tensor_ptr (
205211 std::move (sizes),
206212 std::vector<T>(std::move (list)),
@@ -231,13 +237,15 @@ inline TensorPtr make_tensor_ptr(
231237 */
232238template <
233239 typename T = float ,
234- exec_aten::ScalarType deduced_type = runtime::CppTypeToScalarType<T>::value>
240+ executorch::aten::ScalarType deduced_type =
241+ runtime::CppTypeToScalarType<T>::value>
235242inline TensorPtr make_tensor_ptr (
236243 std::initializer_list<T> list,
237- exec_aten::ScalarType type = deduced_type,
238- exec_aten::TensorShapeDynamism dynamism =
239- exec_aten::TensorShapeDynamism::DYNAMIC_BOUND) {
240- std::vector<exec_aten::SizesType> sizes{exec_aten::SizesType (list.size ())};
244+ executorch::aten::ScalarType type = deduced_type,
245+ executorch::aten::TensorShapeDynamism dynamism =
246+ executorch::aten::TensorShapeDynamism::DYNAMIC_BOUND) {
247+ std::vector<executorch::aten::SizesType> sizes{
248+ executorch::aten::SizesType (list.size ())};
241249 return make_tensor_ptr (
242250 std::move (sizes), std::move (list), {0 }, {1 }, type, dynamism);
243251}
@@ -270,13 +278,13 @@ inline TensorPtr make_tensor_ptr(T value) {
270278 * @return A TensorPtr managing the newly created Tensor.
271279 */
272280TensorPtr make_tensor_ptr (
273- std::vector<exec_aten ::SizesType> sizes,
281+ std::vector<executorch::aten ::SizesType> sizes,
274282 std::vector<uint8_t > data,
275- std::vector<exec_aten ::DimOrderType> dim_order,
276- std::vector<exec_aten ::StridesType> strides,
277- exec_aten:: ScalarType type = exec_aten ::ScalarType::Float,
278- exec_aten ::TensorShapeDynamism dynamism =
279- exec_aten ::TensorShapeDynamism::DYNAMIC_BOUND);
283+ std::vector<executorch::aten ::DimOrderType> dim_order,
284+ std::vector<executorch::aten ::StridesType> strides,
285+ executorch::aten:: ScalarType type = executorch::aten ::ScalarType::Float,
286+ executorch::aten ::TensorShapeDynamism dynamism =
287+ executorch::aten ::TensorShapeDynamism::DYNAMIC_BOUND);
280288
281289/* *
282290 * Creates a TensorPtr that manages a Tensor with the specified properties.
@@ -292,11 +300,11 @@ TensorPtr make_tensor_ptr(
292300 * @return A TensorPtr managing the newly created Tensor.
293301 */
294302inline TensorPtr make_tensor_ptr (
295- std::vector<exec_aten ::SizesType> sizes,
303+ std::vector<executorch::aten ::SizesType> sizes,
296304 std::vector<uint8_t > data,
297- exec_aten:: ScalarType type = exec_aten ::ScalarType::Float,
298- exec_aten ::TensorShapeDynamism dynamism =
299- exec_aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
305+ executorch::aten:: ScalarType type = executorch::aten ::ScalarType::Float,
306+ executorch::aten ::TensorShapeDynamism dynamism =
307+ executorch::aten ::TensorShapeDynamism::DYNAMIC_BOUND) {
300308 return make_tensor_ptr (
301309 std::move (sizes), std::move (data), {}, {}, type, dynamism);
302310}
@@ -309,21 +317,21 @@ inline TensorPtr make_tensor_ptr(
309317 * @return A new TensorPtr managing a Tensor with the same properties as the
310318 * original.
311319 */
312- inline TensorPtr make_tensor_ptr (const exec_aten ::Tensor& tensor) {
320+ inline TensorPtr make_tensor_ptr (const executorch::aten ::Tensor& tensor) {
313321 return make_tensor_ptr (
314- std::vector<exec_aten ::SizesType>(
322+ std::vector<executorch::aten ::SizesType>(
315323 tensor.sizes ().begin (), tensor.sizes ().end ()),
316324 tensor.mutable_data_ptr (),
317325#ifndef USE_ATEN_LIB
318- std::vector<exec_aten ::DimOrderType>(
326+ std::vector<executorch::aten ::DimOrderType>(
319327 tensor.dim_order ().begin (), tensor.dim_order ().end ()),
320- std::vector<exec_aten ::StridesType>(
328+ std::vector<executorch::aten ::StridesType>(
321329 tensor.strides ().begin (), tensor.strides ().end ()),
322330 tensor.scalar_type (),
323331 tensor.shape_dynamism ()
324332#else // USE_ATEN_LIB
325333 {},
326- std::vector<exec_aten ::StridesType>(
334+ std::vector<executorch::aten ::StridesType>(
327335 tensor.strides ().begin (), tensor.strides ().end ()),
328336 tensor.scalar_type ()
329337#endif // USE_ATEN_LIB
@@ -339,7 +347,7 @@ inline TensorPtr make_tensor_ptr(const exec_aten::Tensor& tensor) {
339347 * @return A new TensorPtr that manages a Tensor with the same properties as the
340348 * original but with copied data.
341349 */
342- TensorPtr clone_tensor_ptr (const exec_aten ::Tensor& tensor);
350+ TensorPtr clone_tensor_ptr (const executorch::aten ::Tensor& tensor);
343351
344352/* *
345353 * Creates a new TensorPtr by cloning the given TensorPtr, copying the
@@ -363,7 +371,7 @@ inline TensorPtr clone_tensor_ptr(const TensorPtr& tensor) {
363371ET_NODISCARD
364372runtime::Error resize_tensor_ptr (
365373 TensorPtr& tensor,
366- const std::vector<exec_aten ::SizesType>& sizes);
374+ const std::vector<executorch::aten ::SizesType>& sizes);
367375
368376} // namespace extension
369377} // namespace executorch
0 commit comments