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