summaryrefslogtreecommitdiff
path: root/source/slang/slang-lower-to-ir.cpp
AgeCommit message (Expand)Author
2021-03-10A bunch of overlapping semantic-checking fixes (#1743)Tim Foley
2021-03-03Add GLSL/SPIR-V support got GetAttributeAtVertex (#1733)Tim Foley
2021-02-17More #line improvements (#1713)jsmall-nvidia
2021-02-16Add an accessor for IRInst opcode (#1707)Tim Foley
2021-02-12Initial support for DXR payload access qualifiers (#1705)Tim Foley
2021-02-10Fix a bug in IR lowering (#1701)Tim Foley
2021-02-05Initial implementation of interface conjunctions (#1691)Tim Foley
2021-02-04Change how function-scope static variables lower to IR (#1686)Tim Foley
2021-02-02Remove GlobalGenericParamSubstitution (#1684)Tim Foley
2021-01-07Add support for [noinline] attribute (#1650)Tim Foley
2020-12-11Add first steps toward a "capability" system (#1636)Tim Foley
2020-12-02Fix [mutating] generic methods (#1618)Tim Foley
2020-11-19Unify handling of static and dynamic dispatch for interfaces (#1612)Tim Foley
2020-10-15Fix a bug in IR lowering (#1578)Tim Foley
2020-09-23Simplify workflow when using NVAPI (#1556)Tim Foley
2020-09-04Allow mixing unspecialized and specialized existential parameters. (#1533)Yong He
2020-09-02Allow unspecialized existential shader parameters (dynamic dispatch). (#1529)Yong He
2020-08-28Avoid nondeterministic ordering of output (#1522)Tim Foley
2020-08-28Enable lower-generics pass universally. (#1518)Yong He
2020-08-27Enable simple extensions of interface types (#1521)Tim Foley
2020-08-27Clean up the way that lookup "through" a base type is encoded (#1519)Tim Foley
2020-08-25Export witness table and RTTI objects in compiled libraries. (#1514)Yong He
2020-08-20Initial support for a using construct (#1506)Tim Foley
2020-08-17GPU Foreach Loop (#1498)Dietrich Geisler
2020-08-12GPU Foreach Parsing and Checking (#1482)Dietrich Geisler
2020-08-05`AnyValue` based dynamic dispatch code gen (#1477)Yong He
2020-07-31Add [anyValueSize] attribute to interfaces and propagate that in the IR. (#1469)Yong He
2020-07-31Binary for Heterogeneous Example (#1467)Dietrich Geisler
2020-07-28Generalize lowerSimpleIntrinsicType to include generic arguments (#1464)Yong He
2020-07-27Baseline Heterogeneous Example (#1460)Dietrich Geisler
2020-07-24Ensure labels are dumped in `lower-to-ir` (#1459)Yong He
2020-07-16Support associatedtype local variables and return values in dynamic dispatch ...Yong He
2020-07-15Refactor lower-generics pass into separate subpasses. (#1442)Yong He
2020-07-10Dynamic code gen for generic local variables. (#1434)Yong He
2020-07-08Add support for global uniform shader parameters (#1433)Tim Foley
2020-07-07Public Keyword for Functions (#1432)Dietrich Geisler
2020-07-07Add a test case for dynamic dispatch with `This` type in interface decl. (#1431)Yong He
2020-06-30Initial work on property declarations (#1410)Tim Foley
2020-06-25Add a TODO comment for generic interface requirement keyYong He
2020-06-25FixesYong He
2020-06-25Fixes.Yong He
2020-06-25remove ThisPointerDecoration, generate IRInterfaceType in one passYong He
2020-06-25Remove interfaceType operand from lookup_witness_method instYong He
2020-06-25Partial fixes to code review commentsYong He
2020-06-24Fix `lowerFuncType` and small bug fixes.Yong He
2020-06-24Dynamic dispatch for generic interface requirements.Yong He
2020-06-17Dynamic dipatch non-static functions.Yong He
2020-06-17Generate dynamic C++ code for the minimal test case. (#1391)Yong He
2020-06-15Remove implicit conversions to `void` (#1388)Tim Foley
2020-06-15Generate IRType for interfaces, and reference them as `operand[0]` in IRWitne...Yong He