Lines Matching refs:directives
95 def gen_source(func_types, directives, all_vals): argument
107 for header in directives['includes']:
110 for header in directives['include-sources']:
146 funcname_prefix_1 = len(directives['args']) * 'v' + '_'
182 if directives['ret'] == '':
186 for arg, i in zip(directives['args'], itertools.count()):
195 if len(directives['args']) == 2:
197 elif len(directives['args']) == 3:
204 if not directives['args']:
208 …outargs = _print_arg_data(funcname, float_flag, funcname_argtype, funcname_stride, directives, all…
219 if directives['ret']:
224 print('static %s volatile ret;' % directives['ret'])
228 if directives['init']:
229 print('#define BENCH_INIT %s' % directives['init'])
234 def _print_arg_data(func, float_flag, funcname_argtype, funcname_stride, directives, all_vals): argument
278 for arg, i in zip(directives['args'], itertools.count()):
292 elif directives['ret'] == '':
388 directives = {
407 directives[d_name] = _process_directive(d_name, d_val, func_types[1])
418 cur_name = directives['name']
424 return directives, all_vals
458 directives, all_vals = parse_file(func_types)
459 gen_source(func_types, directives, all_vals)