Finn Plummer
2647505027
[HLSL] Implement the degrees intrinsic ( #111209 )
...
- add degrees builtin
- link degrees api in hlsl_intrinsics.h
- add degrees intrinsic to IntrinsicsDirectX.td
- add degrees intrinsic to IntrinsicsSPIRV.td
- add lowering from clang builtin to dx/spv intrinsics in CGBuiltin.cpp
- add semantic checks to SemaHLSL.cpp
- add expansion of directx intrinsic to llvm fmul for DirectX in
DXILIntrinsicExpansion.cpp
- add mapping to spir-v intrinsic in SPIRVInstructionSelector.cpp
- add test coverage:
- degrees.hlsl -> check hlsl lowering to dx/spv degrees intrinsics
- degrees-errors.hlsl/half-float-only-errors -> check semantic warnings
- hlsl-intrinsics/degrees.ll -> check lowering of spir-v degrees
intrinsic to SPIR-V backend
- DirectX/degrees.ll -> check expansion and scalarization of directx
degrees intrinsic to fmul
Resolves #99104
2024-10-10 16:34:26 -07:00
..
2024-09-12 20:41:20 -04:00
2024-09-23 19:00:20 -04:00
2024-10-02 15:55:40 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-26 13:40:11 -04:00
2024-08-20 16:33:25 -07:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-09-25 00:06:13 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-09-11 16:24:38 -07:00
2024-09-10 10:33:57 -07:00
2024-09-10 10:33:57 -07:00
2024-08-20 16:33:25 -07:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-07-30 17:25:58 -04:00
2024-08-16 10:32:10 -07:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-09-18 08:19:52 -07:00
2024-08-26 17:42:24 -07:00
2024-09-11 18:36:40 -07:00
2024-10-03 10:24:09 -07:00
2024-10-10 16:34:26 -07:00
2024-08-02 15:13:16 -07:00
2024-08-02 15:13:16 -07:00
2024-08-02 15:13:16 -07:00
2024-08-15 12:16:52 +03:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-08-16 10:32:10 -07:00
2024-08-02 15:13:16 -07:00
2024-08-02 15:13:16 -07:00
2024-09-12 17:56:04 -07:00
2024-07-30 17:25:58 -04:00
2024-07-30 17:25:58 -04:00
2024-08-02 15:13:16 -07:00
2024-09-17 11:35:42 -04:00
2024-08-02 15:13:16 -07:00
2024-10-02 15:55:40 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-15 12:16:52 +03:00
2024-08-15 12:16:52 +03:00
2024-08-15 12:16:52 +03:00
2024-08-15 12:16:52 +03:00
2024-09-23 19:00:20 -04:00
2024-09-23 19:00:20 -04:00
2024-10-02 15:55:40 -04:00
2024-08-02 21:16:24 -07:00
2024-10-02 15:55:40 -04:00
2024-10-02 15:55:40 -04:00
2024-10-02 15:55:40 -04:00
2024-08-15 12:16:52 +03:00
2024-10-02 15:55:40 -04:00
2024-08-02 15:13:16 -07:00
2024-07-30 17:25:58 -04:00
2024-10-02 15:55:40 -04:00
2024-10-02 15:55:40 -04:00
2024-10-02 15:55:40 -04:00
2024-10-02 15:55:40 -04:00
2024-08-16 10:32:10 -07:00
2024-10-02 15:55:40 -04:00
2024-10-07 10:33:35 -07:00
2024-09-16 14:19:29 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-02 15:13:16 -07:00
2024-10-02 14:45:26 +04:00
2024-08-20 12:46:33 -04:00
2024-09-12 15:53:50 -04:00
2024-10-02 14:45:26 +04:00
2024-10-02 14:45:26 +04:00
2024-10-02 14:45:26 +04:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-08-02 15:13:16 -07:00
2024-07-30 17:25:58 -04:00
2024-09-04 22:12:01 -07:00
2024-09-12 15:53:50 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-07-30 17:25:58 -04:00
2024-07-30 17:25:58 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-10-02 15:55:40 -04:00
2024-09-23 19:00:20 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-08-02 15:13:16 -07:00
2024-08-02 15:13:16 -07:00
2024-08-02 15:13:16 -07:00
2024-09-12 15:53:50 -04:00
2024-09-23 19:00:20 -04:00
2024-08-20 16:33:25 -07:00
2024-07-30 17:25:58 -04:00
2024-07-30 17:25:58 -04:00
2024-09-04 11:27:03 +02:00
2024-10-10 11:44:44 -07:00