@@ -40,12 +40,11 @@ Tensor& index_Tensor_out(
40
40
if (block_count == 0 ) {
41
41
ET_KERNEL_CHECK (
42
42
ctx, resize_tensor (out, in.sizes ()) == Error::Ok, InvalidArgument, out);
43
- ET_SWITCH_REAL_TYPES_AND (
44
- Bool, in_type, ctx, " index.Tensor_out" , CTYPE, [&]() {
45
- const CTYPE* const in_data = in.const_data_ptr <CTYPE>();
46
- CTYPE* const out_data = out.mutable_data_ptr <CTYPE>();
47
- memcpy (out_data, in_data, in.nbytes ());
48
- });
43
+ ET_SWITCH_REALHB_TYPES (in_type, ctx, " index.Tensor_out" , CTYPE, [&]() {
44
+ const CTYPE* const in_data = in.const_data_ptr <CTYPE>();
45
+ CTYPE* const out_data = out.mutable_data_ptr <CTYPE>();
46
+ memcpy (out_data, in_data, in.nbytes ());
47
+ });
49
48
return out;
50
49
}
51
50
@@ -85,20 +84,19 @@ Tensor& index_Tensor_out(
85
84
compute_dim_map (in, indices, dim_map, block_count == 1 );
86
85
compute_index_map (in, indices, ix_map);
87
86
88
- ET_SWITCH_REAL_TYPES_AND (
89
- Bool, in_type, ctx, " index.Tensor_out" , CTYPE, [&]() {
90
- const CTYPE* const in_data = in.const_data_ptr <CTYPE>();
91
- CTYPE* const out_data = out.mutable_data_ptr <CTYPE>();
92
-
93
- for (auto out_ix = 0 ; out_ix < out.numel (); out_ix++) {
94
- size_t in_ix = 0 ;
95
- bool success = true ;
96
- std::tie (in_ix, success) =
97
- get_in_ix (in, indices, out, out_ix, start, xdim, dim_map, ix_map);
98
- ET_KERNEL_CHECK (ctx, success, InvalidArgument, );
99
- out_data[out_ix] = in_data[in_ix];
100
- }
101
- });
87
+ ET_SWITCH_REALHB_TYPES (in_type, ctx, " index.Tensor_out" , CTYPE, [&]() {
88
+ const CTYPE* const in_data = in.const_data_ptr <CTYPE>();
89
+ CTYPE* const out_data = out.mutable_data_ptr <CTYPE>();
90
+
91
+ for (auto out_ix = 0 ; out_ix < out.numel (); out_ix++) {
92
+ size_t in_ix = 0 ;
93
+ bool success = true ;
94
+ std::tie (in_ix, success) =
95
+ get_in_ix (in, indices, out, out_ix, start, xdim, dim_map, ix_map);
96
+ ET_KERNEL_CHECK (ctx, success, InvalidArgument, );
97
+ out_data[out_ix] = in_data[in_ix];
98
+ }
99
+ });
102
100
103
101
return out;
104
102
}
0 commit comments