AnyDSL / thorin

The Higher-Order Intermediate Representation
https://anydsl.github.io
GNU Lesser General Public License v3.0
150 stars 15 forks source link

Merge initial shady support into master #135

Closed Hugobros3 closed 1 year ago

Hugobros3 commented 1 year ago

I have reached a point where I'm about to start to need making changes to the core of thorin for Shady support, so I think I should get the current back-end merged, so subsequent PRs are easier to digest.

This PR adds early support for generating shady IR from Thorin, as a new accelerator platform. It does not support variants, pointers or functions yet, and crucially it does not contain the new convergence intrinsics that I will add later, and that might involve some core thorin changes, and hence bugs.

Hugobros3 commented 1 year ago

Merged to #development branch