Skip to content

Conversation

@inbelic
Copy link
Contributor

@inbelic inbelic commented Oct 18, 2024

  • add clang builtin to Builtins.td

  • link builtin in hlsl_intrinsics

  • add codegen for spirv intrinsic and two directx intrinsics to retain signedness information of the operands in CGBuiltin.cpp

  • add semantic analysis in SemaHLSL.cpp

  • add lowering of spirv intrinsic to spirv backend in SPIRVInstructionSelector.cpp

  • add test cases to illustrate passes

Note that this defines the dx intrinsics but does not implement the DirectX lowering to DXIL. This will be implemented in a second pr when the dependent pr merges.

  - add clang builtin to Builtins.td
  - link builtin in hlsl_intrinsics
  - add codegen for spirv intrinsic and two directx intrinsics to retain
    signedness information of the operands in CGBuiltin.cpp
  - add semantic analysis in SemaHLSL.cpp
  - add lowering of spirv intrinsic to spirv backend in
    SPIRVInstructionSelector.cpp

  - add test cases to illustrate passes

Note that this defines the dx intrinsics but does not implement
the DirectX lowering to DXIL. This will be implemented in a second pr
when the dependent pr merges.
@github-actions
Copy link

github-actions bot commented Oct 18, 2024

✅ With the latest revision this PR passed the C/C++ code formatter.

@inbelic inbelic closed this Nov 25, 2024
@inbelic inbelic deleted the inbelic/wave-active-max branch November 25, 2024 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant