| 665 | } |
| 666 | |
| 667 | void heuristics_table_entry(TokenStream &in, MLGOHeuristics &h, bool &valid) |
| 668 | { |
| 669 | const auto id = CHECK(uint_val(in, valid), valid); |
| 670 | const auto ip = CHECK(text_val(in, valid), valid); |
| 671 | CHECK(uint_val(in, valid), valid); // Num cores |
| 672 | const auto dt = CHECK(data_type(in, valid), valid); |
| 673 | CHECK(gpu_priority(in, valid), valid); |
| 674 | CHECK(gpu_behavior(in, valid), valid); |
| 675 | const auto ht = CHECK(heuristic_type(in, valid), valid); |
| 676 | CHECK(free_vars(in, valid), valid); |
| 677 | HeuristicTree t(id, ht, ip, dt); |
| 678 | valid = CHECK(h.add_heuristic_tree(std::move(t)), valid); |
| 679 | } |
| 680 | |
| 681 | void heuristics_table(TokenStream &in, MLGOHeuristics &h, bool &valid) |
| 682 | { |
no test coverage detected