MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / heuristics_table_entry

Function heuristics_table_entry

src/runtime/CL/mlgo/MLGOParser.cpp:667–679  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

665}
666
667void 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
681void heuristics_table(TokenStream &in, MLGOHeuristics &h, bool &valid)
682{

Callers 1

heuristics_tableFunction · 0.85

Calls 8

uint_valFunction · 0.85
text_valFunction · 0.85
data_typeFunction · 0.85
gpu_priorityFunction · 0.85
gpu_behaviorFunction · 0.85
heuristic_typeFunction · 0.85
free_varsFunction · 0.85
add_heuristic_treeMethod · 0.80

Tested by

no test coverage detected