aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/DirectX
AgeCommit message (Expand)AuthorFilesLines
9 hours[HLSL] Add wave prefix count bits function (#178059)Joshua Batista2-0/+10
4 days[HLSL] Implement f32tof16() intrinsic (#172469)Tim Corringham2-1/+12
8 days[HLSL] Add wave active ballot to set of wave ops that set waveops shader flag...Joshua Batista1-1/+1
9 days[NFC] replace getValueType with more specific getFunctionType (#177175)Jameson Nash1-1/+1
9 days[HLSL] Handle WaveActiveBallot struct return type appropriately (#175105)Joshua Batista2-13/+24
2026-01-12[DirectX] Update DXILValueEnumerator for the new SwitchInst format (#174672)Deric C.1-0/+8
2026-01-08[HLSL] Fix WaveBallot dxil op function name (#174901)Joshua Batista1-1/+2
2026-01-07[DirectX] Specify NegZero as signed (#174840)Finn Plummer1-1/+2
2026-01-07[HLSL] Add WaveActiveBallot builtins and lower to DXIL / SPIR-V (#174638)Joshua Batista1-0/+8
2026-01-07[DirectX] Account for GlobalOffset in CurrentIndex calculation for cbuffer lo...Deric C.1-4/+3
2025-12-30[HLSL] Add allresourcesbound option to DXC driver and set corresponding modul...Joshua Batista1-0/+7
2025-12-23[DirectX] Disallow ElementIndex for raw buffer accesses (#173320)Justin Bogner2-10/+67
2025-12-22[DirectX] Teach MemIntrinsics about structs and nested arrays (#173078)Justin Bogner1-37/+48
2025-12-22[DirectX] Resources and simple GEP traversal in DXILMemIntrinsics (#173054)Justin Bogner1-13/+52
2025-12-19[DirectX] Simplify load processing in DXILLegalize (#173040)Justin Bogner1-9/+3
2025-12-18[DirectX] Move memset and memcpy handling to a new pass. NFC (#172921)Justin Bogner7-167/+227
2025-12-18[DirectX] Avoid precalculating GEPs in DXILResourceAccess (#172720)Justin Bogner1-94/+140
2025-12-15[DirectX] Add lowering support for `llvm.fsh[l|r].*` (#170570)Finn Plummer1-0/+66
2025-12-12[HLSL] Implement ddx/ddy_fine intrinsics (#168874)Alexander Johnston2-0/+20
2025-11-26CodeGen: Make all targets override pseudos with pointers (#159881)Matt Arsenault1-0/+2
2025-11-24[DirectX] Simplify DXIL data scalarization, and data scalarize whole GEP chai...Deric C.1-83/+48
2025-11-21[HLSL] Add Load overload with status (#166449)Joshua Batista1-1/+28
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault1-1/+1
2025-11-18[HLSL][DirectX] Use a padding type for HLSL buffers. (#167404)Justin Bogner2-283/+29
2025-11-18[HLSL] Implement ddx/ddy_coarse intrinsics (#164831)Alexander Johnston2-0/+20
2025-11-12Remove unused standard headers: memory, unordered_* (#167297)serge-sans-paille1-1/+0
2025-11-10[DirectX] Fix dxc-compatible DataLayout in BitcodeWriter (#167410)Justin Bogner1-2/+2
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault1-1/+1
2025-11-10[DirectX] Teach DXILResourceAccess about cbuffers (#164554)Justin Bogner1-10/+146
2025-11-10Remove unused standard headers: <string>, <optional>, <numeric>, <tuple> (#16...serge-sans-paille3-3/+0
2025-11-09Remove unused <set> and <map> inclusion (#167175)serge-sans-paille1-1/+0
2025-11-06[DirectX] Remove llvm.assume intrinsic (#166697)Farzon Lotfi2-2/+4
2025-11-06[DirectX] Let data scalarizer pass account for sub-types when updating GEP ty...Finn Plummer1-16/+52
2025-11-05[DirectX] Emit `hlsl.wavesize` function attribute as entry property metadata ...Finn Plummer2-13/+60
2025-11-04[HLSL] Implement the f16tof32() intrinsic (#165860)Tim Corringham2-3/+14
2025-11-03[NFC] [DirectX] Fix warning about parentheses for assertion in DXContainerGlo...Deric C.1-3/+4
2025-10-31[DirectX] Annotate interfaces for DLL export (#165914)Justin Bogner4-4/+8
2025-10-29[DirectX] Use an allow-list of DXIL compatible module metadata (#165290)Finn Plummer1-12/+20
2025-10-29[DirectX] Add DXIL validation of `llvm.loop` metadata (#164292)Finn Plummer2-67/+173
2025-10-28[HLSL][DXIL][SPRIV] Added WaveActiveMin intrinsic (#164385)Sietze Riemersma3-0/+14
2025-10-27[DirectX] Allow llvm.assume intrinsic to pass on to DXIL (#165311)Farzon Lotfi1-0/+2
2025-10-27[HLSL] Adding DXIL Storage type into `TypedInfo` (#164887)joaosaffran1-1/+1
2025-10-24[NFC][DirectX] Refactor `DXILPrepare`/`DXILTranslateMetadata` (#164285)Finn Plummer3-108/+114
2025-10-21[DirectX] remove unrecognized 'llvm.errno.tbaa' named metadata for DXIL targe...Finn Plummer1-0/+8
2025-10-15[DirectX] Add `llvm.dx.resource.getdimensions.x` intrinsic and lowering to DX...Helena Kotas3-0/+41
2025-10-15[DirectX] Move triple/DL compat to bitcode writer (#163587)Justin Bogner2-14/+9
2025-10-14[DirectX] Fix DXIL container generating invalid PSV0 part for unbounded resou...Helena Kotas1-1/+7
2025-10-08[DirectX] Update DXILBitcodeWriter for #162255 (#162531)Justin Bogner1-1/+1
2025-09-26[DirectX] Validating Root flags are denying shader stage (#160919)joaosaffran1-12/+60
2025-09-25Implements isnan() HLSL intrinsic for DXIL and SPIR-V targets. (#157733)Dan Brown3-0/+7