diff --git a/loopy/check.py b/loopy/check.py index 7f56a76ee91b14857724f091498a57dbaaa80fdd..0a52044a6c293ecd0f6784982a6858a57cf61eb4 100644 --- a/loopy/check.py +++ b/loopy/check.py @@ -452,6 +452,14 @@ def check_variable_access_ordered(kernel): * an explicit statement that no ordering is necessary (expressed through :attr:`loopy.Instruction.no_sync_with`) """ + if kernel.options.enforce_variable_access_ordered not in [ + "no_check", + True, + False]: + raise LoopyError("invalid value for option " + "'enforce_variable_access_ordered': %s" + % kernel.options.enforce_variable_access_ordered) + if kernel.options.enforce_variable_access_ordered == "no_check": return