[TOOLS] improved ahead-of-time compiler (#1805)

This is a revival of @gaxler initial ahead-of-time compiler proposal.
Code was simplified and some constraints were relaxed (i.e., we now
execute the entire file provided vs just the kernel AST) to promote
maintainability. A basic unit test was added, though it does not test
specialization right now.

co-authored by: Gregory Axler, thexler <g.axler@gmail.com>
This commit is contained in:
Philippe Tillet
2023-06-21 01:02:58 -07:00
committed by GitHub
parent 767dd5b5c1
commit 4c0e3d907e
15 changed files with 593 additions and 182 deletions

View File

@@ -1,4 +1,5 @@
graft src
graft triton/third_party
graft triton/tools
graft triton/runtime/backends/
graft triton/language/extra