| 636 | } |
| 637 | |
| 638 | void exec(Opr* opr, const TensorNDArray& tensors) override { |
| 639 | megdnn_assert(tensors.size() == arity); |
| 640 | typename Opr::PreprocessedFilter preprocessed_filter{ |
| 641 | nullptr, *m_preprocessed_tensors}; |
| 642 | AlgoProxy<Opr, arity>::exec( |
| 643 | opr, tensors, &preprocessed_filter, Base::W.workspace()); |
| 644 | } |
| 645 | |
| 646 | public: |
| 647 | std::shared_ptr<TensorNDArray> m_preprocessed_tensors; |