Skip to content

[HLSL] Copy in/copy out parameter passing #87526

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Tracked by #67692
llvm-beanz opened this issue Apr 3, 2024 · 1 comment · Fixed by #101083
Closed
Tracked by #67692

[HLSL] Copy in/copy out parameter passing #87526

llvm-beanz opened this issue Apr 3, 2024 · 1 comment · Fixed by #101083
Assignees
Labels
clang:frontend Language frontend issues, e.g. anything involving "Sema" HLSL HLSL Language Support

Comments

@llvm-beanz
Copy link
Collaborator

Description

In HLSL parameter passing is copy-in/copy-out as specified by the in, inout and out parameter modifier keywords.

A proposal for how this will be implemented is documented in the Clang HLSL docs.

Deliverable

A full implementation of the solution in the document above and any required updates to the document.

Acceptance Criteria

  • Documentation reflects the implementation
  • Implementation is fully tested with codegen tests for DXIL and SPIR-V code generation.
@llvm-beanz llvm-beanz converted this from a draft issue Apr 3, 2024
@llvm-beanz llvm-beanz added the HLSL HLSL Language Support label Apr 3, 2024
@llvm-beanz llvm-beanz self-assigned this May 6, 2024
@llvm-beanz llvm-beanz moved this to Active in HLSL Support Jun 20, 2024
@github-project-automation github-project-automation bot moved this from Active to Done in HLSL Support Aug 31, 2024
@EugeneZelenko EugeneZelenko added the clang:frontend Language frontend issues, e.g. anything involving "Sema" label Aug 31, 2024
@llvmbot
Copy link
Member

llvmbot commented Aug 31, 2024

@llvm/issue-subscribers-clang-frontend

Author: Chris B (llvm-beanz)

## Description In HLSL parameter passing is copy-in/copy-out as specified by the `in`, `inout` and `out` parameter modifier keywords.

A proposal for how this will be implemented is documented in the Clang HLSL docs.

Deliverable

A full implementation of the solution in the document above and any required updates to the document.

Acceptance Criteria

  • Documentation reflects the implementation
  • Implementation is fully tested with codegen tests for DXIL and SPIR-V code generation.

@damyanp damyanp moved this to Closed in HLSL Support Apr 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang:frontend Language frontend issues, e.g. anything involving "Sema" HLSL HLSL Language Support
Projects
Status: Closed
Development

Successfully merging a pull request may close this issue.

3 participants