Stella Laurenzo
47c3a9f461
Add docker image/instructions for building against pytorch 1.6.
2020-09-24 17:40:25 -07:00
Stella Laurenzo
361abebb51
Update README to reference published docker tag.
2020-09-16 23:12:05 -07:00
Stella Laurenzo
678989a321
Update docker, instructions and some fixes for the pytorch 1.3 build. ( #45 )
...
* Includes pybind11 directly (for some reason using the pytorch helper header for this depends on a source file not in the image).
* Installs nnpack into the image.
* Installs new-clang and LLD and configures environment to use it (otherwise, link time is terrible).
* Fixes a gcc compile error (in the off chance you build with default gcc compiler).
* Tests are failing based on some dialect registration stuff that must not have been factored correctly. Will followup with a fix.
2020-09-16 21:57:46 -07:00
Stella Laurenzo
4c37aed841
Update build instructions to use the submodule for llvm.
...
* Previous instructions were referring to the option to use an external llvm-project checkout with a stale version hash.
2020-08-28 16:20:55 -07:00
Stella Laurenzo
77b235f621
Create frontends/pytorch directory. ( #31 )
...
* Adds/updates readmes with some notes about code organization and direction.
* Meant to prepare a space for upcoming integration of #30 .
2020-08-18 09:43:20 -07:00
Phoenix Meadowlark
ac3d402cd6
Update broken links
2020-08-04 18:55:46 -07:00
Stella Laurenzo
38abe99805
Collapse python_native/ into python/.
...
* These were separated originally for layering reasons that no longer apply.
* Most of the python extension code is under lib/ with just the module setup in python/.
2020-08-03 17:46:34 -07:00
Stella Laurenzo
478f35620d
License and readme changes to align with inclusion in LLVM. ( #1 )
...
* Updates the LICENSE to the same verbiage as used in the circt project.
* Adds the incubator disclaimer to the README.
* Reworks the introduction of the README to more accurately reflect the eventual scope.
* There is a fair amount of further rework of the repo that needs to take place. This is just the minimal cosmetic changes now that it is part of LLVM.
2020-07-31 20:53:09 -07:00
Stella Laurenzo
aeb422b030
Some fixes to get npcomp building and passing on windows.
...
There is more that can be done here, but this gets it minimally working.
2020-07-01 21:28:04 -07:00
Stella Laurenzo
046751254f
Refactor old tracing tests and remove deprecated ops.
...
* Old doctests to run under lit.
* Old custom filecheck tests -> pytest directory (under lit).
* Rename some old ufunc ops in the tracer.
2020-06-29 16:19:03 -07:00
Stella Laurenzo
2242f48228
Fix broken link
2020-06-20 12:01:49 -07:00
Stella Laurenzo
12d8459d73
Rework README, add docs, and move some scripts to better locations accordingly.
2020-06-20 11:56:13 -07:00
Stella Laurenzo
fc5f10c5c5
Bump revision and fix issues.
...
* llvm revision = 4836188ad9b3334b0c1e055d45ccaa54ed797e4b
* iree revision = 091482e8fdf599d6cb5c701d5b3ccb27fc66c014
2020-06-19 10:38:51 -07:00
Stella Laurenzo
308a54c3d0
Bump llvm-project to 52cae05e087b3d4fd02849fc37c387c720055ffb (2020/6/10).
...
* Fixes compile errors from upstream.
* XFAIL several tests that are now failing to legalize (will hand off to Sean).
2020-06-11 16:10:05 -07:00
Stella Laurenzo
8280b86c05
Aggregate all lit test targets under check-npcomp.
2020-06-07 14:35:58 -07:00
Stella Laurenzo
639826183d
Update readme with test command.
2020-06-07 14:30:39 -07:00
Stella Laurenzo
f67c5a42dc
Add notes on AST extraction.
2020-06-06 21:42:34 -07:00
Stella Laurenzo
bb871e7601
Bump llvm-project version to 232d348c6eff8493fc016b1ea8a99db0e5620d81.
2020-06-02 16:17:23 -07:00
Sean Silva
67b129af7a
Add tools/bash_helpers.sh
...
This script (make sure to `source` it!) defines a number of handy
aliases which make compiler development more convenient.
Please feel free to add anything you find useful here.
2020-05-29 16:39:00 -07:00
Sean Silva
ccd5754b88
Rename `check-npcomp-opt` to just `check-npcomp`.
...
It runs npcomp-run-mlir as well now, so having `-opt` in the name is
confusing.
2020-05-29 16:12:10 -07:00
Sean Silva
1fed1cb016
Update llvm-project to 753a21928413f8a7e76978cb1354e09150e114e0
2020-05-21 13:09:06 -07:00
Sean Silva
83db558db9
Update llvm-project to 310d32cb80a611e6384a921e85607fea05841f26
2020-05-11 15:12:47 -07:00
Stella Laurenzo
950ba12426
Bump llvm-project to 3af85fa8f06220b43f03f26de216a67be4568fe7.
2020-05-08 20:42:40 -07:00
Sean Silva
f394e12d86
Add tools/test_all.sh
...
We should look into having a `ninja check-npcomp` that runs everything
with lit so that we get decent test multithreading.
We can look to how LLVM does its gtest tests ("unittests") for
inspiration.
2020-05-08 18:13:19 -07:00
Stella Laurenzo
0092b912ab
Update all python imports to be absolute and use a .env file to set the path correctly.
...
This makes things just work for debugging in VSCode.
2020-05-06 23:25:04 -07:00
Stella Laurenzo
3611958b11
Move python native library to python_native/_npcomp...so.
...
This allows binary and source packages to exist at different physical paths.
2020-05-06 22:44:12 -07:00
Stella Laurenzo
714bc01c02
Bump llvm version to 0c4aab27b3da05dd1b0c0c39472525325fda5e23.
...
* Fixes some api-change breakages.
* Deletes edsc module now that the IR bindings are working (and since it broke with this update).
2020-05-05 21:00:49 -07:00
Stella Laurenzo
f8cedd8656
Add known good llvm-project commit hash to readme.
2020-05-05 14:00:06 -07:00
Stella Laurenzo
9a0f498774
Add new gist to the design notes.
2020-05-05 13:49:05 -07:00
Stella Laurenzo
1f136f9dba
Update readme
2020-05-02 19:54:49 -07:00
Stella Laurenzo
f174c0557b
Cleanup build instructions/scripts
2020-04-29 17:05:45 -07:00
Stella Laurenzo
03cf785bae
Remove linker detection
2020-04-29 16:33:48 -07:00
Stella Laurenzo
6cc38f1e08
Update readme
2020-04-29 16:11:18 -07:00
Stella Laurenzo
4ad485e582
Add design note links to README.
2020-04-29 10:55:35 -07:00
Stella Laurenzo
193e7ba0d5
Update readme
2020-04-26 20:14:20 -07:00
Stella Laurenzo
ac302ea916
Update readme with simple config
2020-04-26 16:32:10 -07:00
Stella Laurenzo
9ee2f6ff7f
Initial commit of python boiler-plate.
2020-04-26 15:50:23 -07:00