Commit Graph

204 Commits

Author SHA1 Message Date
William S. Moses df77398f80 Handle switch in mem2reg 2021-08-19 11:32:05 -04:00
William S. Moses 8fb325d427 Correct pair behavior 2021-08-19 11:32:05 -04:00
William S. Moses 020886beda global linkage 2021-08-19 11:32:05 -04:00
William S. Moses ec4726bb17 Fix inline allocation 2021-08-17 11:25:55 -04:00
Lorenzo Chelini 8fb9ac6429 Bump LLVM 8c50b5fbfef113157d35f74b95c959c20eb37fab 2021-08-16 18:46:26 -04:00
Morten Borup Petersen 045d9ec299 Fix typo in CMakeLists.txt 2021-08-11 15:42:07 +02:00
Lorenzo Chelini ee780a392c Bump LLVM 56a6686e0c45798dfda2f1b91ff921536c7c5e33 2021-07-20 11:06:48 -04:00
Lorenzo Chelini fbf4f3f1d8 Add 'Input' and 'Output' to pragma lower_to
Some operations like linalg.copyOp require knowing the input and output buffer.
The function signature is not enough to understand input and output, thus
adding them explicitly on the pragma.
2021-07-20 09:20:31 +02:00
lchelini e9b551c1e7 Use LowerTo pragma to generate a linalg.copyOp
- Refactor pragma lower to handling
2021-07-20 09:20:31 +02:00
lchelini 3b54e6eea4 Move pragma handlers (NFC) 2021-07-20 09:20:31 +02:00
lchelini 1146340bd8 Simplify LowerTo pragma handling 2021-07-20 09:20:31 +02:00
Lorenzo Chelini 3db50fd2b8 Start refactoring of VisitCallExpr
The function is too long and needs to be splitted into multiple smaller
functions.  1st attempt in this direction.
2021-07-20 09:20:31 +02:00
Vincent Zhao 3bc0e591c1 Added funcop -> op by lower_to name 2021-07-20 09:20:31 +02:00
Vincent Zhao 3e7b12a2c4 lower_to pragma handler 2021-07-20 09:20:31 +02:00
William S. Moses 52e9d19c45 Fix format 2021-07-08 20:47:52 -04:00
William S. Moses 777d981276 Fix print 2021-07-08 20:47:52 -04:00
William S. Moses 014817c7e0 Fix address of for array convention 2021-07-08 20:47:52 -04:00
William S. Moses 4be3c5f158 Add optional scf openmp flag 2021-07-08 20:47:52 -04:00
William S. Moses 7e4ddd110f WIP 2021-07-08 20:47:52 -04:00
William S. Moses 3f3ee80cb8 guass 2021-07-08 20:47:52 -04:00
William S. Moses abd580e6fb Finish rebase 2021-07-08 20:47:52 -04:00
William S. Moses 9bd921f3bd Handle switch and variable stack allocations 2021-07-08 20:47:52 -04:00
William S. Moses e87b407fc7 Additional rodinia 2021-07-08 20:47:52 -04:00
William S. Moses 5fd365ae8d rodinia continues 2021-07-08 20:47:52 -04:00
William S. Moses 10c886fe43 Fix backprop 2021-07-08 20:47:52 -04:00
William S. Moses 29997892ca Fully functional 2021-07-06 12:06:32 -04:00
William S. Moses 4fbb47bace Update LLVM 2021-07-01 15:17:59 -04:00
William S. Moses 108dc3859f fix format 2021-07-01 09:37:31 -04:00
William S. Moses 29539c581b fix format 2021-07-01 09:21:16 -04:00
William S. Moses 79742cea0c fix format 2021-07-01 02:31:46 -04:00
William S. Moses 9673c975df fix format 2021-07-01 02:12:09 -04:00
William S. Moses 6443068854 fix format 2021-07-01 02:06:45 -04:00
William S. Moses d4bfa0d6ce fix format 2021-07-01 02:04:14 -04:00
William S. Moses 1d2feea90b Fix case sensitivity 2021-07-01 02:01:19 -04:00
William S. Moses 2b2c32e519 Reduce github parallelism 2021-06-30 19:55:41 -04:00
William S. Moses f5b5341946 Format code 2021-06-30 17:34:04 -04:00
William S. Moses 87b38b414b Cleanup and llvm rebase 2021-06-30 17:22:36 -04:00
William S. Moses d6e4e16fcb Raising of negative indices 2021-06-29 17:54:35 -04:00
William S. Moses d46b4ff1bc Stablize 2021-06-29 13:52:50 -04:00
William S. Moses c2d657998b Separated GS 2021-06-29 04:13:12 -04:00
William S. Moses 736f621f45 Additional fixes for the night 2021-06-29 03:29:58 -04:00
William S. Moses 7776002666 Functioning loop raise with induction 2021-06-29 02:38:55 -04:00
William S. Moses bc7ecebee7 wip global 2021-06-28 00:31:01 -04:00
William S. Moses 9c21321c0b Correct C++ initialization 2021-06-27 18:42:11 -04:00
William S. Moses 26967c9eb5 Add advanced c++ capabilities 2021-06-27 18:09:06 -04:00
William S. Moses 588466c8ae [Actions] checkout submodules 2021-06-25 22:54:22 -04:00
William S. Moses 0be6d29ea8 Mostly functioning 2021-06-25 22:50:00 -04:00
William S. Moses 03354e8285 Permit debug build 2021-06-25 01:14:04 -04:00
William S. Moses 721c54b271 Fix canonicalizations 2021-06-24 22:00:17 -04:00
William S. Moses 32c474df19 Continued fixes 2021-06-24 16:26:12 -04:00