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

Function consume_common_graph_parameters

utils/CommonGraphOptions.cpp:187–220  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185}
186
187CommonGraphParams consume_common_graph_parameters(CommonGraphOptions &options)
188{
189 FastMathHint fast_math_hint_value =
190 options.fast_math_hint->value() ? FastMathHint::Enabled : FastMathHint::Disabled;
191 auto validation_range = parse_validation_range(options.validation_range->value());
192
193 CommonGraphParams common_params;
194 common_params.help = options.help->is_set() ? options.help->value() : false;
195 common_params.threads = options.threads->value();
196 common_params.batches = options.batches->value();
197 common_params.target = options.target->value();
198 common_params.data_type = options.data_type->value();
199 if (options.data_layout->is_set())
200 {
201 common_params.data_layout = options.data_layout->value();
202 }
203 common_params.enable_tuner = options.enable_tuner->is_set() ? options.enable_tuner->value() : false;
204 common_params.enable_cl_cache = common_params.target == arm_compute::graph::Target::NEON
205 ? false
206 : (options.enable_cl_cache->is_set() ? options.enable_cl_cache->value() : true);
207 common_params.tuner_mode = options.tuner_mode->value();
208 common_params.fast_math_hint = options.fast_math_hint->is_set() ? fast_math_hint_value : FastMathHint::Disabled;
209 common_params.data_path = options.data_path->value();
210 common_params.image = options.image->value();
211 common_params.labels = options.labels->value();
212 common_params.validation_file = options.validation_file->value();
213 common_params.validation_path = options.validation_path->value();
214 common_params.validation_range_start = validation_range.first;
215 common_params.validation_range_end = validation_range.second;
216 common_params.tuner_file = options.tuner_file->value();
217 common_params.mlgo_file = options.mlgo_file->value();
218
219 return common_params;
220}
221} // namespace utils
222} // namespace arm_compute

Callers 15

do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50
do_setupMethod · 0.50

Calls 2

parse_validation_rangeFunction · 0.85
is_setMethod · 0.80

Tested by

no test coverage detected