aboutsummaryrefslogtreecommitdiffhomepage
path: root/ptx/src/translate.rs
AgeCommit message (Expand)Author
2021-09-17Handle ld.volatile/st.volatileAndrzej Janik
2021-09-17Redo handling of sregsAndrzej Janik
2021-09-17Add early support for more sregsAndrzej Janik
2021-09-17Implement function pointers and activemaskAndrzej Janik
2021-09-16Add missing vray instructionsAndrzej Janik
2021-09-14Fix some unhandled cases in cvt instructionAndrzej Janik
2021-09-09Update tests, disable OpenCL-style shared mem conversion, emit linking inform...Andrzej Janik
2021-09-08Merge commit 'e2fbdf7d7b78ee360fe5fcc13ed1a7cca727c921' into amdAndrzej Janik
2021-09-08Emit Execution mode for denorm flushAndrzej Janik
2021-09-07Make ptx unit tests run on AMD (except denormals)Andrzej Janik
2021-08-06Remove all use of L0Andrzej Janik
2021-08-03Hack enough functionality that AMD GPU code buildsAndrzej Janik
2021-08-02Use calls to OpenCL builtins when translating sregs, do SPIRV->LLVM conversio...Andrzej Janik
2021-08-01Change codegen for mul.wideAndrzej Janik
2021-07-25Tune generated code, add a workaround for geekbenchAndrzej Janik
2021-07-22Finish converting to OpenCLAndrzej Janik
2021-07-03Regenerate SPIR-V for ptx_impl and fix weird handling of ptr-ptr add or subAndrzej Janik
2021-07-02Be more correct when emitting brev, refactor inst->func call passAndrzej Janik
2021-06-28Bunch of tiny fixes and improvementsAndrzej Janik
2021-06-25Allow ptr offsets to non-scalar typesAndrzej Janik
2021-06-25Merge branch 'one_type_type2'Andrzej Janik
2021-06-25Clean up warningsAndrzej Janik
2021-06-20Prepare level zero and our compiler for global addressingAndrzej Janik
2021-06-12Fix problems with non-dereferencing inline additionAndrzej Janik
2021-06-11Fix handling of kernel args in stateful conversionAndrzej Janik
2021-06-11Slightly improve stateful optimizationAndrzej Janik
2021-06-06Fix small bug in stateful postprocessAndrzej Janik
2021-06-06Make stateful optimization buildAndrzej Janik
2021-06-06Bring back support for dynamic shared memoryAndrzej Janik
2021-06-06Make vector extraction honor relaxed implicit conversion semanticsAndrzej Janik
2021-06-05Remove last uses of new_todoAndrzej Janik
2021-06-05Fix method arg load generationAndrzej Janik
2021-06-04Continue attempts at fixing code emission for method argsAndrzej Janik
2021-05-31Implement address-taking movAndrzej Janik
2021-05-30Re-enable relaxed conversionsAndrzej Janik
2021-05-30Fix PtrAccessAndrzej Janik
2021-05-30Refactor implicit conversionsAndrzej Janik
2021-05-15Carry state space with pointerAndrzej Janik
2021-05-07Simplify typingAndrzej Janik
2021-05-06Fix and testAndrzej Janik
2021-05-05Start converting the translation to one type typeAndrzej Janik
2021-04-17Throw away special variable typesAndrzej 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 atomic float addAndrzej Janik
2021-03-03Implement non-coherent loads and implicit sign-extending conversionsAndrzej Janik
2021-03-03Support kernel tuning directivesAndrzej Janik
2021-03-02Update rspirv/spirv_headers to the newest versionAndrzej Janik