Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

QIR generation for math functions should use LLVM intrinsics where possible, use rt functions otherwise #1557

Open
@swernli

Description

@swernli

Right now the math functions in Q# are treated as if they are quantum intrinsics, and become __quantum__qis__* declarations. Instead, the compiler should insert calls to the appropriate LLVM intrinsic trig functions or combinations thereof, and for those that can't it should treat them as functions supported by the standard library and named with the __quantum__rt__* pattern.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew request or suggestion for an improvementneeds triageAn initial review by a maintainer is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions