diff --git a/loopy/library/reduction.py b/loopy/library/reduction.py index 66e94ac629e92d78b21b4dbd56fb004570cd82ba..6ea57cb47b9a2e3e24db3a652a7f512c83a2ca51 100644 --- a/loopy/library/reduction.py +++ b/loopy/library/reduction.py @@ -145,6 +145,7 @@ def get_le_neutral(dtype): else: raise NotImplementedError("less") + def get_ge_neutral(dtype): """Return a number y that satisfies (x >= y) for all y.""" @@ -162,7 +163,6 @@ def get_ge_neutral(dtype): raise NotImplementedError("less") - class MaxReductionOperation(ScalarReductionOperation): def neutral_element(self, dtype, inames): return get_ge_neutral(dtype) diff --git a/test/test_loopy.py b/test/test_loopy.py index 63ef3410ddf38b772b6d7c6a396f1b818ffbe88f..34a232beb8259f260a7a30ccadabf0fd93fa22a8 100644 --- a/test/test_loopy.py +++ b/test/test_loopy.py @@ -1933,7 +1933,7 @@ def test_unscheduled_insn_detection(): lp.generate_code(knl) -def test_integer_reduction(): +def test_integer_reduction(ctx_factory): ctx = ctx_factory() queue = cl.CommandQueue(ctx)