From 74ac209d70f8a6191c3cba355ee2fee40684e3fb Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 9 Jul 2024 10:47:48 -0500 Subject: [PATCH] Drop support for predicates with "!" --- loopy/kernel/creation.py | 9 +-------- loopy/kernel/instruction.py | 8 +------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/loopy/kernel/creation.py b/loopy/kernel/creation.py index 4134b11ce..0f7e783a3 100644 --- a/loopy/kernel/creation.py +++ b/loopy/kernel/creation.py @@ -347,15 +347,8 @@ def parse_insn_options(opt_dict, options_str, assignee_names=None): new_predicates = set(result["predicates"]) for pred in predicates: - from pymbolic.primitives import LogicalNot from loopy.symbolic import parse - if pred.startswith("!"): - from warnings import warn - warn("predicates starting with '!' are deprecated. " - "Simply use 'not' instead") - pred = LogicalNot(parse(pred[1:])) - else: - pred = parse(pred) + pred = parse(pred) new_predicates.add(pred) diff --git a/loopy/kernel/instruction.py b/loopy/kernel/instruction.py index ed18e2ba4..b6d2e5212 100644 --- a/loopy/kernel/instruction.py +++ b/loopy/kernel/instruction.py @@ -229,14 +229,8 @@ class InstructionBase(ImmutableRecord, Taggable): new_predicates = set() for pred in predicates: if isinstance(pred, str): - from pymbolic.primitives import LogicalNot from loopy.symbolic import parse - if pred.startswith("!"): - warn("predicates starting with '!' are deprecated. " - "Simply use 'not' instead") - pred = LogicalNot(parse(pred[1:])) - else: - pred = parse(pred) + pred = parse(pred) new_predicates.add(pred) -- GitLab