def main(): opts = parse_args(sys.argv[1:]) opts.script_dir = script_dir ## Gather all SIMD dependencies opts.simd = common.get_simds_deps_from_opts(opts) print('-- List of SIMD: {}'.format(', '.join(opts.simd))) if opts.archis == True or opts.all == True: gen_archis.doit(opts) if opts.base_apis == True or opts.all == True: gen_base_apis.doit(opts) if opts.cxx_api == True or opts.all == True: gen_advanced_api.doit(opts) if opts.ulps == True or opts.all == True: gen_ulps.doit(opts) if opts.tests == True or opts.all == True: gen_tests.doit(opts) if opts.benches == True or opts.all == True: gen_benches.doit(opts) if opts.src == True or opts.all == True: gen_src.doit(opts) if opts.friendly_but_not_optimized == True or opts.all == True: gen_friendly_but_not_optimized.doit(opts) if opts.doc == True or opts.all == True: gen_doc.doit(opts) ## Gen modules if opts.build_modules == True or opts.all == True: modules.hatch.doit(opts)
def main(): opts = parse_args(sys.argv[1:]) opts.script_dir = script_dir opts.modules_list = None opts.platforms_list = None ## Gather all SIMD dependencies opts.simd = common.get_simds_deps_from_opts(opts) common.myprint(opts, 'List of SIMD: {}'.format(', '.join(opts.simd))) if opts.archis == True or opts.all == True: gen_archis.doit(opts) if opts.base_apis == True or opts.all == True: gen_base_apis.doit(opts) if opts.cxx_api == True or opts.all == True: gen_advanced_api.doit(opts) if opts.ulps == True or opts.all == True: gen_ulps.doit(opts) if opts.tests == True or opts.all == True: gen_tests.doit(opts) if opts.benches == True or opts.all == True: gen_benches.doit(opts) if opts.src == True or opts.all == True: gen_src.doit(opts) if opts.scalar_utilities == True or opts.all == True: gen_scalar_utilities.doit(opts) if opts.friendly_but_not_optimized == True or opts.all == True: gen_friendly_but_not_optimized.doit(opts) gen_modules.doit(opts) # this must be here after all NSIMD if opts.doc == True or opts.all == True: gen_doc.doit(opts)