summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-emit-cpp.cpp
Commit message (Expand)AuthorAge
* Fix native string emit for CUDA/Cpp backend. (#2980)Yong He2023-07-12
* Fix for operator assignment issue (#2951)jsmall-nvidia2023-06-30
* Various fixes for autodiff and slangpy. (#2876)Yong He2023-05-09
* Fix most of the disabled warnings on gcc/clang (#2839)Ellie Hermaszewska2023-04-26
* StringBuilder to lowerCamel (#2840)jsmall-nvidia2023-04-25
* Dictionary using lowerCamel (#2835)jsmall-nvidia2023-04-25
* Fix missing `f` suffix for float lits in CUDA backend. (#2791)Yong He2023-04-11
* Emit simpler vector element access code. (#2770)Yong He2023-04-03
* Translate all composed types into tuple types in pyBind. (#2744)Yong He2023-03-27
* Add PyTorch C++ binding generation. (#2734)Yong He2023-03-26
* Support for producing SourceMap on emit (#2707)jsmall-nvidia2023-03-17
* More control flow simplifications. (#2673)Yong He2023-02-24
* Overhaul global inst deduplication and cpp/cuda backend. (#2654)Yong He2023-02-16
* Fix code generation for matrix reshape. (#2568)Yong He2022-12-14
* Rename IR opcodes to unify style. (#2556)Yong He2022-12-07
* Rework differential conformance dictionary checking. (#2483)Yong He2022-11-02
* Run simple compute kernel in gfx-smoke test. (#2400)Yong He2022-09-15
* Language feature: pointer sized int types. (#2401)Yong He2022-09-15
* Assorted Artifact improvements (#2374)jsmall-nvidia2022-08-24
* Call `gfx` in slang program. (#2370)Yong He2022-08-20
* Artifact split interface and implementation (#2349)jsmall-nvidia2022-08-09
* Allow `class` to implement COM interface, [DLLExport] (#2338)Yong He2022-07-25
* Support `class` types. (#2321)Yong He2022-07-12
* Native call marshalling for ComPtr parameters and return values. (#2305)Yong He2022-06-29
* Add CPU executable compile test (#2278)Yong He2022-06-21
* Actual global support (#2262)jsmall-nvidia2022-06-08
* COM interfaces with host callable (#2258)jsmall-nvidia2022-06-02
* Added NativeStringType (#2252)jsmall-nvidia2022-05-27
* Refactor prelude emit (#2236)jsmall-nvidia2022-05-17
* Initial support for COM interface in host code. (#2230)Yong He2022-05-10
* Use IR pass to eliminate phi nodes (#2226)Theresa Foley2022-05-10
* Support `[DllImport]` (#2181)Yong He2022-04-12
* Refactor: eliminate BackEndCompileRequest (#2178)Theresa Foley2022-04-11
* Allow slangc to generate exe from .slang file. (#2170)Yong He2022-03-28
* Fixed naming conflicts in heterogeneous-hello-world (#2114)David Siher2022-02-03
* Fix a bug in CUDA source emit (#2010)Theresa Foley2021-11-11
* Generalize heterogenous code emit (#1968)David Siher2021-10-19
* Bring heterogeneous-hello-world back up to date. (#1935)David Siher2021-09-14
* Half texture support (#1836)jsmall-nvidia2021-05-06
* CUDA half comparison support (#1834)jsmall-nvidia2021-05-04
* Add an accessor for IRInst opcode (#1707)Tim Foley2021-02-16
* Heterogeneous Flag Error Visibility (#1642)Dietrich Geisler2020-12-18
* Use integer RTTI/witness handles in existential tuples. (#1598)Yong He2020-11-10
* Generate `switch` based dynamic dispatch logic. (#1591)Yong He2020-10-29
* Fix C++ emit for `bit_cast` inst. (#1570)Yong He2020-10-07
* Small fixes for CUDA code emit (#1564)Tim Foley2020-10-05
* Simplify workflow when using NVAPI (#1556)Tim Foley2020-09-23
* Initial attempt to enable CUDA dynamic dispatch codegen (#1549)Yong He2020-09-17
* Dynamic dispatch bug fixes. (#1541)Yong He2020-09-14
* Allow existential types in `StructuredBuffer` element type. (#1536)Yong He2020-09-10