diff options
author | Finn Plummer <50529406+inbelic@users.noreply.github.com> | 2024-11-22 10:23:30 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-22 10:23:30 -0800 |
commit | a5f501e347f66d66818fba5aa7dbc25a07299ca5 (patch) | |
tree | 351863165198e6a548b8a33a377bc3d0c5a10f34 /llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp | |
parent | 689c53219280151b6421d633d993ed886827849b (diff) | |
download | llvm-a5f501e347f66d66818fba5aa7dbc25a07299ca5.zip llvm-a5f501e347f66d66818fba5aa7dbc25a07299ca5.tar.gz llvm-a5f501e347f66d66818fba5aa7dbc25a07299ca5.tar.bz2 |
[HLSL][DXIL] Implement `asdouble` intrinsic (#114847)
- define intrinsic as builtin in Builtins.td
- link intrinsic in hlsl_intrinsics.h
- add semantic analysis to SemaHLSL.cpp
- lower to `llvm` or a `dx` intrinsic when applicable in CGBuiltin.cpp
- define DXIL intrinsic in IntrinsicsDirectX.td
- add DXIL op and mapping in DXIL.td
- enable scalarization of intrinsic
- add basic sema checking to asdouble-errors.hlsl
Resolves #99081
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions