summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit-cuda.cpp
Commit message (Expand)AuthorAge
* [CUDA] Fix incorrect `kIROp_RaytracingAccelerationStructureType` emitting log...ArielG-NV2025-08-15
* Fix operator precedence in OptiX ray payload pointer casting which broke due ...Harsh Aggarwal (NVIDIA)2025-05-26
* Implement shader execution reordering support for OptiX (#7211)Harsh Aggarwal (NVIDIA)2025-05-26
* Cleanups related to RIFF support (#7041)Theresa Foley2025-05-12
* Fix various intptr_t issues by defining its width in `getIntTypeInfo` (#6786)Julius Ikkala2025-05-09
* Add Slang-specific intrinsics for integer pack/unpack (#6459)Darren Wihandi2025-02-28
* Add packed 8bit builtin types (#5939)Darren Wihandi2024-12-26
* Move switch statement bodies to their own lines (#5493)Ellie Hermaszewska2024-11-05
* Write only texture types. (#5454)Yong He2024-10-30
* formatEllie Hermaszewska2024-10-29
* Cleanup atomic intrinsics. (#5324)Yong He2024-10-17
* Initial `Atomic<T>` type implementation. (#5125)Yong He2024-09-20
* Respect matrix layout in uniform and in/out parameters for HLSL target. (#5013)Yong He2024-09-05
* Overhaul IR lowering of pointer types. (#4710)Yong He2024-07-25
* Implement HLSL resource bindings and default type `float4` to `SubpassInput<T...ArielG-NV2024-06-28
* Remove use of `G0` and `__target_intrinsic` in stdlib. (#4170)Yong He2024-05-14
* Unify stdlib `Texture` types into one generic type. (#3327)Yong He2023-11-16
* Add `requirePrelude()` intrinsic function. (#3250)Yong He2023-09-29
* Add Mesh and Task shader support to GFX (#3190)Ellie Hermaszewska2023-09-11
* Add `target_switch` and `intrinsic_asm` statement. (#3154)Yong He2023-08-28
* Lower all ByteAddressBuffer uses for SPIRV. (#3143)Yong He2023-08-23
* Fix literals needing cast (#3039)jsmall-nvidia2023-08-01
* Various dxc/fxc compatibility fixes. (#2863)Yong He2023-05-02
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* Fix missing `f` suffix for float lits in CUDA backend. (#2791)Yong He2023-04-11
* Add PyTorch C++ binding generation. (#2734)Yong He2023-03-26
* Add support for emitting cuda kernel and host functions. (#2712)Yong He2023-03-17
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* Rename IR opcodes to unify style. (#2556)Yong He2022-12-07
* Remove `construct` IR op. (#2555)Yong He2022-12-07
* Run simple compute kernel in gfx-smoke test. (#2400)Yong He2022-09-15
* Language feature: pointer sized int types. (#2401)Yong He2022-09-15
* Refactor prelude emit (#2236)jsmall-nvidia2022-05-17
* Improved SCCP, inlining and resource specialization passes, legalize `ImageSu...Yong He2022-02-25
* Bug fix for optix SBT access (#1922)Nathan V. Morrical2021-08-23
* Enable reading OptiX SBT records via uniform parameters on ray tracing entry ...Nathan V. Morrical2021-08-10
* Enable tracing rays with OptiX backend (#1871)Nathan V. Morrical2021-06-04
* OptiX ray payload read/write support in raytracing pipeline shaders (#1853)Nathan V. Morrical2021-05-25
* CUDA half comparison support (#1834)jsmall-nvidia2021-05-04
* Add support for RaytracingAccelerationStructure type for PTX targets (#1831)Nathan V. Morrical2021-05-04
* More CUDA Half support (#1833)jsmall-nvidia2021-05-04
* Preliminary CUDA half maths (#1827)jsmall-nvidia2021-04-30
* Preliminary CUDA Half support (#1808)jsmall-nvidia2021-04-23
* Add an accessor for IRInst opcode (#1707)Tim Foley2021-02-16
* Heterogeneous Flag Error Visibility (#1642)Dietrich Geisler2020-12-18
* Make RTTI objects __constant__ in CUDA (#1573)Yong He2020-10-09
* Simplify workflow when using NVAPI (#1556)Tim Foley2020-09-23
* Enable all dynamic dispatch tests on CUDA. (#1552)Yong He2020-09-21
* Initial attempt to enable CUDA dynamic dispatch codegen (#1549)Yong He2020-09-17
* Change parameter passing convention for CUDA (#1463)Tim Foley2020-07-28