Special casing BinaryOpFn per op and per device.
| 215 | |
| 216 | // Special casing BinaryOpFn per op and per device. |
| 217 | UnaryVariantOpRegistry::VariantBinaryOpFn* |
| 218 | UnaryVariantOpRegistry::GetBinaryOpFn(VariantBinaryOp op, StringPiece device, |
| 219 | const TypeIndex& type_index) { |
| 220 | auto found = binary_op_fns.find({op, device, type_index}); |
| 221 | if (found == binary_op_fns.end()) return nullptr; |
| 222 | return &found->second; |
| 223 | } |
| 224 | |
| 225 | void UnaryVariantOpRegistry::RegisterBinaryOpFn( |
| 226 | VariantBinaryOp op, const string& device, const TypeIndex& type_index, |