summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-ir.cpp
Commit message (Expand)AuthorAge
* `reinterpret` and 16-bit value packing. (#1933)Yong He2021-09-09
* Further implementation of SPIRV direct emit. (#1920)Yong He2021-08-12
* Fix CUDA vector layout logic. (#1879)Yong He2021-06-09
* Various fixes to CUDA backend. (#1877)Yong He2021-06-08
* Update `model-viewer` example and fixing compiler bugs. (#1795)Yong He2021-04-16
* Append proper suffixes to 16-bit literals for GLSL (#1767)Tim Foley2021-03-26
* More #line improvements (#1713)jsmall-nvidia2021-02-17
* Add an accessor for IRInst opcode (#1707)Tim Foley2021-02-16
* Initial implementation of interface conjunctions (#1691)Tim Foley2021-02-05
* Use "capability" system to select VKRT extension (#1647)Tim Foley2021-01-05
* Add first steps toward a "capability" system (#1636)Tim Foley2020-12-11
* Unify handling of static and dynamic dispatch for interfaces (#1612)Tim Foley2020-11-19
* Use integer RTTI/witness handles in existential tuples. (#1598)Yong He2020-11-10
* Specialize witness table lookups. (#1596)Yong He2020-11-06
* Improve insertion location for "hoistable" instructions (#1593)Tim Foley2020-11-04
* Generate `switch` based dynamic dispatch logic. (#1591)Yong He2020-10-29
* Bottleneck interface dispatch calls through a single function. (#1584)Yong He2020-10-20
* Support CUDA bindless texture in dynamic dispatch code. (#1575)Yong He2020-10-09
* Handle partial existential parameter type specialization. (#1568)Yong He2020-10-04
* Enable all dynamic dispatch tests on CUDA. (#1552)Yong He2020-09-21
* Allow existential types in `StructuredBuffer` element type. (#1536)Yong He2020-09-10
* Add a pass to support resource return values (#1537)Tim Foley2020-09-10
* Allow mixing unspecialized and specialized existential parameters. (#1533)Yong He2020-09-04
* Enable lower-generics pass universally. (#1518)Yong He2020-08-28
* Support initializing an existential value from a generic value. (#1503)Yong He2020-08-18
* GPU Foreach Loop (#1498)Dietrich Geisler2020-08-17
* IR support for Tuple types. (#1492)Yong He2020-08-13
* AnyValue packing/unpacking pass. (#1480)Yong He2020-08-07
* `AnyValue` based dynamic dispatch code gen (#1477)Yong He2020-08-05
* Add [anyValueSize] attribute to interfaces and propagate that in the IR. (#1469)Yong He2020-07-31
* Fix issues arising around DXR 1.1 RayQuery usage (#1468)Tim Foley2020-07-31
* Ensure labels are dumped in `lower-to-ir` (#1459)Yong He2020-07-24
* Run SSA pass to clean up temporary variables during generics lowering. (#1447)Yong He2020-07-23
* Refactor lower-generics pass into separate subpasses. (#1442)Yong He2020-07-15
* Dynamic code gen for functions returning generic types. (#1439)Yong He2020-07-13
* CUDA/CPU varying compute inputs as IR pass (#1438)Tim Foley2020-07-10
* Dynamic code gen for generic local variables. (#1434)Yong He2020-07-10
* Add support for global uniform shader parameters (#1433)Tim Foley2020-07-08
* remove ThisPointerDecoration, generate IRInterfaceType in one passYong He2020-06-25
* Remove interfaceType operand from lookup_witness_method instYong He2020-06-25
* Partial fixes to code review commentsYong He2020-06-25
* Dynamic dispatch for generic interface requirements.Yong He2020-06-24
* Dynamic dipatch non-static functions.Yong He2020-06-17
* Generate dynamic C++ code for the minimal test case. (#1391)Yong He2020-06-17
* Generate IRType for interfaces, and reference them as `operand[0]` in IRWitne...Yong He2020-06-15
* ASTNodes use MemoryArena (#1376)jsmall-nvidia2020-06-05
* Feature/ast syntax standard (#1360)jsmall-nvidia2020-05-29
* Synthesize "active mask" for CUDA (#1352)Tim Foley2020-05-26
* Improvements around hashing (#1355)jsmall-nvidia2020-05-26
* Enhanced C++ extractor (#1340)jsmall-nvidia2020-05-07