Skip to content

Commit 1001ed1

Browse files
authored
Remove xdsl-plugin entry point from setup.py (#2278)
**Context:** We need to remove xdsl entry point form Catalyst as we no longer need to use the plugin route to apply xdsl passes. **Description of the Change:** **Benefits:** **Possible Drawbacks:** **Related GitHub Issues:** [sc-103076]
1 parent 2ba6725 commit 1001ed1

File tree

3 files changed

+6
-20
lines changed

3 files changed

+6
-20
lines changed

frontend/test/pytest/python_interface/transforms/quantum/test_xdsl_diagonalize_measurements.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
import pennylane as qml
2626

27-
from catalyst.passes import apply_pass
2827
from catalyst.python_interface.transforms import (
2928
DiagonalizeFinalMeasurementsPass,
3029
diagonalize_final_measurements_pass,
@@ -447,6 +446,7 @@ def circuit(x):
447446
_ = circuit(0.7)
448447

449448

449+
@pytest.mark.usefixtures("use_capture")
450450
class TestDiagonalizeFinalMeasurementsCatalystFrontend:
451451
"""Integration tests going through the catalyst frontend (program capture disabled)"""
452452

@@ -484,7 +484,7 @@ def circuit_ref(phi):
484484
), "Sanity check failed, is expected_res correct?"
485485

486486
circuit_compiled = qml.qjit(
487-
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
487+
diagonalize_final_measurements_pass(circuit_ref),
488488
)
489489

490490
np.allclose(expected_res(angle), circuit_compiled(angle))
@@ -516,7 +516,7 @@ def expected_res(x, y):
516516
), "Sanity check failed, is expected_res correct?"
517517

518518
circuit_compiled = qml.qjit(
519-
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
519+
diagonalize_final_measurements_pass(circuit_ref),
520520
)
521521

522522
assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta))
@@ -544,7 +544,7 @@ def expected_res(x, y):
544544
), "Sanity check failed, is expected_res correct?"
545545

546546
circuit_compiled = qml.qjit(
547-
apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")(circuit_ref),
547+
diagonalize_final_measurements_pass(circuit_ref),
548548
)
549549

550550
assert np.allclose(expected_res(phi, theta), circuit_compiled(phi, theta))
@@ -556,7 +556,7 @@ def test_overlapping_observables_raises_error(self):
556556
dev = qml.device("lightning.qubit", wires=2)
557557

558558
@qml.qjit()
559-
@apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")
559+
@diagonalize_final_measurements_pass
560560
@qml.qnode(dev)
561561
def circuit(x):
562562
qml.RX(x, 0)
@@ -574,7 +574,7 @@ def test_non_commuting_observables_raise_error(self):
574574
dev = qml.device("lightning.qubit", wires=1)
575575

576576
@qml.qjit()
577-
@apply_pass("catalyst_xdsl_plugin.diagonalize-final-measurements")
577+
@diagonalize_final_measurements_pass
578578
@qml.qnode(dev)
579579
def circuit(x):
580580
qml.RX(x, 0)

frontend/test/pytest/test_mlir_plugin_interface.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,3 @@ def test_get_options():
9494
assert isinstance(options, dict)
9595
assert isinstance(options["option"], ir.BoolAttr)
9696
assert options["option"].value == True
97-
98-
99-
@pytest.mark.skip(reason="xdsl not installed in ci cd yet")
100-
def test_xdsl_plugin():
101-
"""Here, we just test that we are able to run."""
102-
103-
@catalyst.qjit
104-
@catalyst.passes.apply_pass("catalyst_xdsl_plugin.cancel-inverses")
105-
@qml.qnode(qml.device("null.qubit", wires=1))
106-
def example():
107-
return qml.state()
108-
109-
example()

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ def parse_dep_versions():
147147
"cuda_quantum.ops = catalyst.api_extensions",
148148
"cuda_quantum.qjit = catalyst.third_party.cuda:cudaqjit",
149149
],
150-
"catalyst.passes_resolution": ["catalyst_xdsl_plugin.passes = catalyst.passes.xdsl_plugin"],
151150
}
152151

153152
classifiers = [

0 commit comments

Comments
 (0)