From 9d3e11134aa91155a9f564cbf7e2493ea3f27d3e Mon Sep 17 00:00:00 2001 From: Stephan Seitz <stephan.seitz@fau.de> Date: Sun, 22 Sep 2019 18:46:39 +0200 Subject: [PATCH] Add target option to LLVMPrinter --- pystencils/llvm/llvm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pystencils/llvm/llvm.py b/pystencils/llvm/llvm.py index de02fdec..4e730f04 100644 --- a/pystencils/llvm/llvm.py +++ b/pystencils/llvm/llvm.py @@ -35,7 +35,7 @@ def generate_llvm(ast_node, module=None, builder=None): class LLVMPrinter(Printer): """Convert expressions to LLVM IR""" - def __init__(self, module, builder, fn=None, *args, **kwargs): + def __init__(self, module, builder, fn=None, target='cpu', *args, **kwargs): self.func_arg_map = kwargs.pop("func_arg_map", {}) super(LLVMPrinter, self).__init__(*args, **kwargs) self.fp_type = ir.DoubleType() @@ -48,6 +48,7 @@ class LLVMPrinter(Printer): self.fn = fn self.ext_fn = {} # keep track of wrappers to external functions self.tmp_var = {} + self.target = target def _add_tmp_var(self, name, value): self.tmp_var[name] = value -- GitLab