| 149 | namespace { |
| 150 | |
| 151 | inline bool IsTrivialTransposition(const int32_t* transpose_map, |
| 152 | int64_t input_dict_size) { |
| 153 | for (int64_t i = 0; i < input_dict_size; ++i) { |
| 154 | if (transpose_map[i] != i) { |
| 155 | return false; |
| 156 | } |
| 157 | } |
| 158 | return true; |
| 159 | } |
| 160 | |
| 161 | Result<std::shared_ptr<ArrayData>> TransposeDictIndices( |
| 162 | const std::shared_ptr<ArrayData>& data, const std::shared_ptr<DataType>& in_type, |
no outgoing calls
no test coverage detected