| 23 | #ifdef AF_CPU |
| 24 | template<typename To, typename Ti, af_op_t op> |
| 25 | Array<To> createBinaryNode(const Array<Ti> &lhs, const Array<Ti> &rhs, |
| 26 | const af::dim4 &odims) { |
| 27 | common::Node_ptr lhs_node = lhs.getNode(); |
| 28 | common::Node_ptr rhs_node = rhs.getNode(); |
| 29 | |
| 30 | auto node = |
| 31 | make_shared<detail::jit::BinaryNode<To, Ti, op>>(lhs_node, rhs_node); |
| 32 | |
| 33 | return createNodeArray<To>(odims, move(node)); |
| 34 | } |
| 35 | |
| 36 | #else |
| 37 |