aboutsummaryrefslogtreecommitdiffhomepage
path: root/ptx/src/ast.rs
AgeCommit message (Expand)Author
2024-09-04PTX parser rewrite (#267)Andrzej Janik
2021-12-14Improve reporting of recovered unrecognized statement/directiveAndrzej Janik
2021-09-16Add missing vray instructionsAndrzej Janik
2021-07-25Tune generated code, add a workaround for geekbenchAndrzej Janik
2021-06-06Bring back support for dynamic shared memoryAndrzej Janik
2021-06-04Continue attempts at fixing code emission for method argsAndrzej Janik
2021-05-30Refactor implicit conversionsAndrzej Janik
2021-05-15Carry state space with pointerAndrzej Janik
2021-05-07Simplify typingAndrzej Janik
2021-05-05Start converting the translation to one type typeAndrzej Janik
2021-04-17Throw away special variable typesAndrzej Janik
2021-04-15Add commentAndrzej Janik
2021-04-15Remove LdStTypeAndrzej Janik
2021-04-15Remove all remaining subenumsAndrzej Janik
2021-04-15Convert enumes to 1TTAndrzej Janik
2021-03-03Implement setp.nan and setp.numAndrzej Janik
2021-03-03Implement non-coherent loads and implicit sign-extending conversionsAndrzej Janik
2021-03-03Support kernel tuning directivesAndrzej Janik
2021-03-01Implement bfi instructionAndrzej Janik
2021-03-01Do slightly better when it comes to PTX error recoveryAndrzej Janik
2021-01-16Add a library for dumping kernels arguments before and after launch (#18)Andrzej Janik
2020-12-09Refactor how vectors are handled (#20)vosen
2020-11-19Implement stateless-to-stateful optimizationAndrzej Janik
2020-11-06Implement instructions bfe, rem, xorAndrzej Janik
2020-11-05Implement instructions clz, brev, popcAndrzej Janik
2020-11-05Fix issues with .param/.local and implement sin, cos, ex2, lg2Andrzej Janik
2020-11-01Implement neg instructionAndrzej Janik
2020-11-01Implement div, sqrt, rsqrt and more of setpAndrzej Janik
2020-10-31Implement atomic instructionsAndrzej Janik
2020-10-26Implement selp instructionAndrzej Janik
2020-10-26Add support for and instructionAndrzej Janik
2020-10-26Support float constantsAndrzej Janik
2020-10-25Implement ftz handling through Khronos extensionsAndrzej Janik
2020-10-25Implement rcp instructionAndrzej Janik
2020-10-25Add dynamic shared mem supportAndrzej Janik
2020-10-18Implement pass to handle .extern .shared and add parsing code for itAndrzej Janik
2020-10-04Add support for top-level global variables, improve array supportAndrzej Janik
2020-10-02Add sub, min, maxAndrzej Janik
2020-10-01Implement orAndrzej Janik
2020-10-01Implement shrAndrzej Janik
2020-10-01Fix remaining bugs in vector destructuring and in the process improve implici...Andrzej Janik
2020-09-30Implement vector-destructuring mov/ld/stAndrzej Janik
2020-09-27Add missing support for Milestone 1Andrzej Janik
2020-09-20Better propagate information about address-mov and emit conversion for itAndrzej Janik
2020-09-18Continue working on a better addressable supportAndrzej Janik
2020-09-18[BROKEN] Start implementing better support for addressable argumentsAndrzej Janik
2020-09-16Fix st/ld offsets implement abs and fix remaining bugs from vectorAdd generationAndrzej Janik
2020-09-15Implement missing pieces in vector supportAndrzej Janik
2020-09-14Refactor implicit conversions and start implementing vector extract/insertAndrzej Janik
2020-09-12Parse vector movs (mov.type a.x b.y;)Andrzej Janik