From 1bf577b1c5e606ac2c0553857297ce8c0c04ccb7 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sat, 26 Oct 2019 15:01:39 +0200 Subject: Support passing additional string arguments to the generator --- boltzgen.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'boltzgen.py') diff --git a/boltzgen.py b/boltzgen.py index 17509e7..2b32661 100755 --- a/boltzgen.py +++ b/boltzgen.py @@ -15,6 +15,7 @@ argparser.add_argument('--geometry', required = True, help = 'Size of the block argparser.add_argument('--tau', required = True, help = 'BGK relaxation time') argparser.add_argument('--disable-cse', action = 'store_const', const = True, help = 'Disable common subexpression elimination') +argparser.add_argument('--extra', action = 'append', nargs = '+', default = [], help = 'Additional generator parameters') args = argparser.parse_args() @@ -28,5 +29,5 @@ generator = Generator( geometry = Geometry.parse(args.geometry) -src = generator.kernel(args.language, args.precision, args.layout, geometry) +src = generator.kernel(args.language, args.precision, args.layout, geometry, sum(args.extra, [])) print(src) -- cgit v1.2.3