diff options
author | Finn Plummer <50529406+inbelic@users.noreply.github.com> | 2024-11-05 10:29:08 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-05 10:29:08 -0800 |
commit | 3cdac0670823e2da58001bc2600d2e74c929ae5b (patch) | |
tree | f673cf3d0bc01aa576fa986a1dd799b63185a0a9 /lldb/source/Commands/CommandObjectProcess.cpp | |
parent | 04aaa35d40d8c5ff030014866691f9a56e59c142 (diff) | |
download | llvm-3cdac0670823e2da58001bc2600d2e74c929ae5b.zip llvm-3cdac0670823e2da58001bc2600d2e74c929ae5b.tar.gz llvm-3cdac0670823e2da58001bc2600d2e74c929ae5b.tar.bz2 |
[HLSL][SPIRV][DXIL] Implement `dot4add_i8packed` intrinsic (#113623)
- create a clang built-in in Builtins.td
- link dot4add_i8packed in hlsl_intrinsics.h
- add lowering to spirv backend through expansion of operation as OPSDot
is missing up to SPIRV 1.6 in SPIRVInstructionSelector.cpp
- add lowering to spirv backend using OpSDot in applicable SPIRV version
or if SPV_KHR_integer_dot_product is enabled
- add dot4add_i8packed intrinsic to IntrinsicsDirectX.td and mapping to
DXIL.td op Dot4AddI8Packed
- add tests for HLSL intrinsic lowering to dx/spv intrinsic in
dot4add_i8packed.hlsl
- add tests for sema checks in dot4add_i8packed-errors.hlsl
- add test of spir-v lowering in SPIRV/dot4add_i8packed.ll
- add test to dxil lowering in DirectX/dot4add_i8packed.ll
Resolves #99220
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions