Skip to content

[C++] Add the ability to disable quantum optimizations - #5057

Open
schweitzpgi wants to merge 9 commits into
NVIDIA:mainfrom
schweitzpgi:ch-add.no.opt.c++
Open

[C++] Add the ability to disable quantum optimizations#5057
schweitzpgi wants to merge 9 commits into
NVIDIA:mainfrom
schweitzpgi:ch-add.no.opt.c++

Conversation

@schweitzpgi

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions github-actions Bot added runtime CUDA quantum runtime c++ bridge CUDA-Q in C++ bridge to MLIR compiler codegen issue with generating any codegen output (QIR, OpenQASM etc.) core compiler labels Aug 5, 2026
@schweitzpgi
schweitzpgi enabled auto-merge August 5, 2026 22:35
Comment thread cudaq/test/AST-Quake/no_optimization.cpp Outdated
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

CI Summary (push) — ✅ passed

Run #31115014607 · ✅ 2 · ⏩ 9 · ❌ 0 · ⛔ 0

Top-level jobs (11)
Job Result
binaries ⏩ skipped
build_and_test ⏩ skipped
config_devdeps ❔ abandoned
config_source_build ⏩ skipped
config_wheeldeps ⏩ skipped
devdeps ✅ success
docker_image ⏩ skipped
gen_code_coverage ⏩ skipped
metadata ✅ success
python_metapackages ⏩ skipped
python_wheels ⏩ skipped
source_build ⏩ skipped
wheeldeps ❔ abandoned
⏩ Skipped jobs (9) — intentionally skipped on PR builds; run on merge_group / workflow_dispatch
Job
binaries
build_and_test
config_source_build
config_wheeldeps
docker_image
gen_code_coverage
python_metapackages
python_wheels
source_build
All sub-jobs (37) — every matrix leg, with links
Job Status Link
Build and test ⏩ skipped view
CI Summary ❔ in_progress view
Configure build (devdeps) ❌ failure view
Configure build (source_build) ⏩ skipped view
Configure build (wheeldeps) ⏩ skipped view
Create CUDA Quantum installer ⏩ skipped view
Create Docker images ⏩ skipped view
Create Python metapackages ⏩ skipped view
Create Python wheels ⏩ skipped view
Gen code coverage ⏩ skipped view
Load dependencies (amd64, gcc12) / Caching ✅ success view
Load dependencies (amd64, gcc12) / Finalize ✅ success view
Load dependencies (amd64, gcc12) / Metadata ✅ success view
Load dependencies (amd64, llvm) / Caching ✅ success view
Load dependencies (amd64, llvm) / Finalize ✅ success view
Load dependencies (amd64, llvm) / Metadata ✅ success view
Load dependencies (arm64, gcc12) / Caching ✅ success view
Load dependencies (arm64, gcc12) / Finalize ✅ success view
Load dependencies (arm64, gcc12) / Metadata ✅ success view
Load dependencies (arm64, llvm) / Caching ✅ success view
Load dependencies (arm64, llvm) / Finalize ✅ success view
Load dependencies (arm64, llvm) / Metadata ✅ success view
Load source build cache ⏩ skipped view
Load wheel dependencies (amd64, 12.6) / Caching ⏩ skipped view
Load wheel dependencies (amd64, 12.6) / Finalize ✅ success view
Load wheel dependencies (amd64, 12.6) / Metadata ❌ failure view
Load wheel dependencies (amd64, 13.0) / Caching ⛔ cancelled view
Load wheel dependencies (amd64, 13.0) / Finalize ✅ success view
Load wheel dependencies (amd64, 13.0) / Metadata ✅ success view
Load wheel dependencies (arm64, 12.6) / Caching ⛔ cancelled view
Load wheel dependencies (arm64, 12.6) / Finalize ❌ failure view
Load wheel dependencies (arm64, 12.6) / Metadata ✅ success view
Load wheel dependencies (arm64, 13.0) / Caching ⛔ cancelled view
Load wheel dependencies (arm64, 13.0) / Finalize ✅ success view
Load wheel dependencies (arm64, 13.0) / Metadata ✅ success view
Prepare cache clean-up ✅ success view
Retrieve PR info ✅ success view
⚠️ Required checks (0/6) — 6 missing — declared in .github/required-checks.yml for push
Required check Status Link
Build and test (amd64, llvm, openmpi) / Dev environment (Debug) ❔ missing
Build and test (amd64, llvm, openmpi) / Dev environment (Python) ❔ missing
Build and test (arm64, llvm, openmpi) / Dev environment (Debug) ❔ missing
Build and test (arm64, llvm, openmpi) / Dev environment (Python) ❔ missing
Build and test (amd64, gcc12, openmpi) / Dev environment (Debug) ❔ missing
Build and test (amd64, gcc12, openmpi) / Dev environment (Python) ❔ missing

Comment thread cudaq/include/cudaq/Frontend/nvqpp/AttributeNames.h
@github-actions github-actions Bot added the driver (nvq++) The nvq++ compiler driver label Aug 5, 2026
@schweitzpgi
schweitzpgi requested a review from 1tnguyen August 6, 2026 00:46
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>
Signed-off-by: Eric Schweitz <eschweitz@nvidia.com>

@khalatepradnya khalatepradnya left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks, @schweitzpgi !

@cabreraam cabreraam left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, makes sense to me!

Thanks for this big 'ol hammer, @schweitzpgi!

@bmhowe23 bmhowe23 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Eric.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ bridge CUDA-Q in C++ bridge to MLIR compiler codegen issue with generating any codegen output (QIR, OpenQASM etc.) core compiler driver (nvq++) The nvq++ compiler driver runtime CUDA quantum runtime

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants