Skip to content

[RFC] QIR and opaque pointers #16

@schweitzpgi

Description

@schweitzpgi

Overview

The QIR specification has opaque (typed) pointers such a %Qubit *. These typed pointer may be in use in target backends and their translators.

As of LLVM 17, typed pointers are no longer supported. All pointers must be "opaque", that is they will no longer carry any type annotation as to what the pointed-to object's type is or may be.

CUDA Quantum will need some resolution on this situation in order to remain current with the tip of LLVM/Clang/MLIR development.

Metadata

Metadata

Assignees

Labels

RFCRequest for Commentsneeds more informationQuestions that need more information

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions