• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit / 27786068230
88%

Build:
DEFAULT BRANCH: main
Ran 18 Jun 2026 08:41PM UTC
Jobs 1
Files 950
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Jun 2026 07:39PM UTC coverage: 87.627% (+0.006%) from 87.621%
27786068230

push

github

web-flow
A multi-IR staged pass manager (#16418)

* Generalize Task to different in- and output-IRs.

This commit generalizes Task to `Task[IR, IR_OUT]` to
be explicit that it can change the IR. This has knock-on
effects on GenericPass and the Flow Controllers, which now
may also be allowed to change the IR (some flow controllers
aren't like While and If).

This also correctly types the DAG-specific passes, based on
`BasePass` to `Task[DAGCircuit, DAGCircuit]`.

Updates

* A multi-IR staged pass manager.

This adds a `MultiStagePassManager` that allows to have
stages that lower the IR. A stage can either be as `BasePassManager`,
a single `Task`, or an iterable of `Task`. In case a stage is
a PM, the frontend and backend methods are *not called*, the PM
is only used as container of tasks, not executor.

This contains some basic tests, which I'll clean up and extend
in a follow-up commit.

* Cleanup tests

* Docs and a reno

* Rename file to match class

* Fix multi-input run

* Fix documentation

* Clarify documentation points

* Error on `property_set` with multiple inputs

* Test: Add test for new error condition.

---------

Co-authored-by: Jake Lishman <jake.lishman@ibm.com>
Co-authored-by: Raynel Sanchez <raynelfss@hotmail.com>

61 of 61 new or added lines in 6 files covered. (100.0%)

20 existing lines in 4 files now uncovered.

112765 of 128687 relevant lines covered (87.63%)

998197.14 hits per line

Coverage Regressions

Lines Coverage ∆ File
12
97.15
0.0% crates/qasm2/src/parse.rs
4
74.14
-0.16% crates/circuit/src/parameter/symbol_expr.rs
3
92.54
1.03% crates/qasm2/src/lex.rs
1
93.88
-0.24% crates/qasm2/src/expr.rs
Jobs
ID Job ID Ran Files Coverage
1 27786068230.1 18 Jun 2026 08:41PM UTC 950
87.63
GitHub Action Run
Source Files on build 27786068230
  • Tree
  • List 950
  • Changed 11
  • Source Changed 5
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27786068230
  • faaeb173 on github
  • Prev Build on gh-readonly-queue/main/pr-16449-e6a036a1c352fab447c5260906b2b4cb670954ab (#27777903018)
  • Next Build on main (#27788134200)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc