@@ -699,19 +699,15 @@ def emit_call(self,
699699 arg_dtypes = tuple (self .arg_id_to_dtype [id ]
700700 for id in range (len (self .arg_id_to_dtype ) - 1 ))
701701
702- par_dtypes = tuple (expression_to_code_mapper .infer_type (par )
703- for par in expression .parameters )
704-
705702 from loopy .expression import dtype_to_type_context
706703 # processing the parameters with the required dtypes
707704 processed_parameters = tuple (
708705 expression_to_code_mapper .rec (
709706 par ,
710707 dtype_to_type_context (target , tgt_dtype ),
711708 tgt_dtype )
712- for par , _par_dtype , tgt_dtype in zip (
709+ for par , tgt_dtype in zip (
713710 expression .parameters ,
714- par_dtypes ,
715711 arg_dtypes , strict = True ))
716712
717713 assert self .name_in_target is not None
@@ -761,11 +757,8 @@ def emit_call_insn(self,
761757 parameters = insn .expression .parameters
762758 assignees = insn .assignees [1 :]
763759
764- par_dtypes = tuple (expression_to_code_mapper .infer_type (par )
765- for par in parameters )
766760 arg_dtypes = tuple (self .arg_id_to_dtype [i ]
767761 for i , _ in enumerate (parameters ))
768-
769762 assignee_dtypes = tuple (self .arg_id_to_dtype [- i - 2 ]
770763 for i , _ in enumerate (assignees ))
771764
@@ -774,8 +767,7 @@ def emit_call_insn(self,
774767 par , PREC_NONE ,
775768 dtype_to_type_context (target , tgt_dtype ),
776769 tgt_dtype ).expr
777- for par , _par_dtype , tgt_dtype in
778- zip (parameters , par_dtypes , arg_dtypes , strict = True )]
770+ for par , tgt_dtype in zip (parameters , arg_dtypes , strict = True )]
779771
780772 for a , tgt_dtype in zip (assignees , assignee_dtypes , strict = True ):
781773 inferred_dtype = expression_to_code_mapper .infer_type (a )
0 commit comments