By default we model iterators using an unknown node, which acts as pass-through with respect to performance modeling.
| 839 | // By default we model iterators using an unknown node, which acts as |
| 840 | // pass-through with respect to performance modeling. |
| 841 | std::shared_ptr<model::Node> CreateNode( |
| 842 | IteratorContext* ctx, model::Node::Args args) const override { |
| 843 | return model::MakeUnknownNode(std::move(args)); |
| 844 | } |
| 845 | |
| 846 | // When modeling is enabled, this method disables autotuning for the given |
| 847 | // iterator (and the transitive closure of its inputs). |
no test coverage detected