diff --git a/loopy/transform/iname.py b/loopy/transform/iname.py index 2347cef3c04d2a44cef91782700e097a20e19712..71a6fa43f23a9a6b924e926869965a3c0b712688 100644 --- a/loopy/transform/iname.py +++ b/loopy/transform/iname.py @@ -454,7 +454,7 @@ class _InameJoiner(RuleAwareSubstitutionMapper): def map_reduction(self, expr, expn_state): expr_inames = set(expr.inames) - overlap = (self.join_inames & expr_inames + overlap = (self.joined_inames & expr_inames - set(expn_state.arg_context)) if overlap and self.within( expn_state.kernel,