Philippe Tillet
|
4c8dbcccdc
|
test
|
2019-02-08 23:49:18 -05:00 |
|
Philippe Tillet
|
77dd99efe8
|
[code generation] bug fixes in grid axes binding
|
2019-02-08 23:32:17 -05:00 |
|
Philippe Tillet
|
f697fcb887
|
[driver] fixed some bugs
|
2019-02-08 18:05:43 -05:00 |
|
Philippe Tillet
|
a9d219cdf5
|
[driver] added driver source code from isaac repository
|
2019-02-08 14:47:56 -05:00 |
|
Philippe Tillet
|
937bc464a3
|
[examples] debugging matrix multiplication code
|
2019-02-08 13:15:04 -05:00 |
|
Philippe Tillet
|
90c0474974
|
[examples] improved template for testing matrix multiplication
|
2019-02-08 12:54:20 -05:00 |
|
Philippe Tillet
|
dd35277858
|
[examples] added basic skeleton to generate matrix multiplication PTX
|
2019-02-07 22:42:54 -05:00 |
|
Philippe Tillet
|
1b9a7a8e97
|
[code generation] added basic shared copy/read
|
2019-02-07 17:03:19 -05:00 |
|
Philippe Tillet
|
5fdb27d9ae
|
[code generation] fixed bug in tile phi nodes
|
2019-02-06 23:34:45 -05:00 |
|
Philippe Tillet
|
53aca3fa89
|
[code generation] fixed bugs in tile instructions lowering
|
2019-02-06 17:30:33 -05:00 |
|
Philippe Tillet
|
4490061950
|
test
|
2019-02-06 17:21:07 -05:00 |
|
Philippe Tillet
|
5aec34a094
|
[code generation] improved handling of constants
|
2019-02-06 15:02:01 -05:00 |
|
Philippe Tillet
|
e522b06be2
|
[code generation]: more progress for instruction selection
|
2019-01-26 02:05:56 -05:00 |
|
Philippe Tillet
|
e2de27dfe2
|
[project] added missing files
|
2019-01-23 02:07:53 -05:00 |
|
Philippe Tillet
|
7eebdceb6a
|
[code generation] fixed bug in on-the-fly AST to IR lowering
|
2019-01-23 00:11:42 -05:00 |
|
Philippe Tillet
|
a0ecdba5a2
|
[code generation] testing analysis passes
|
2019-01-12 23:24:25 -05:00 |
|
Philippe Tillet
|
80d019ec16
|
[syntax tree] added syntactic support for dereferencing
|
2019-01-10 23:53:27 -05:00 |
|
Philippe Tillet
|
b5c8c25d43
|
more debugging
|
2019-01-10 16:50:47 -05:00 |
|
Philippe Tillet
|
63459228f8
|
[syntax tree] added some slicing/retiling syntax
|
2019-01-09 13:41:12 -05:00 |
|
Philippe Tillet
|
4f923accd7
|
[syntax tree] added basic support for range
|
2019-01-09 02:07:34 -05:00 |
|
Philippe Tillet
|
7dfa578c9d
|
[syntax tree] fixed bug in pointer arithmetic
|
2019-01-08 18:04:19 -05:00 |
|
Philippe Tillet
|
73db84c8ba
|
[syntax tree] fixed broadcast semantics lowering
|
2019-01-08 17:44:31 -05:00 |
|
Philippe Tillet
|
7a14693f51
|
[code generation] added constraints checking
|
2019-01-08 15:57:45 -05:00 |
|
Philippe Tillet
|
58757b8f10
|
[code generation] some more cleaning
|
2019-01-08 12:39:25 -05:00 |
|
Philippe Tillet
|
297d1a99d1
|
[code generation] adding missing files
|
2019-01-07 22:49:37 -05:00 |
|
Philippe Tillet
|
a1c0c9762c
|
[code generation] added basic structure
|
2019-01-07 22:44:26 -05:00 |
|
Philippe Tillet
|
c48b7fb676
|
[intermediate representation] bugfix in getelementptr_inst
|
2019-01-07 04:09:30 -05:00 |
|
Philippe Tillet
|
ce1c0a62c0
|
[syntax tree] trivial phi-node elimination
|
2019-01-06 23:49:48 -05:00 |
|
Philippe Tillet
|
0dd4a52ce5
|
[syntax tree]: debugging phi-nodes simplification
|
2019-01-06 21:33:53 -05:00 |
|
Philippe Tillet
|
179890c7ad
|
[ast] laying down the ground work for on-the-fly phi-node simplification
|
2019-01-06 15:16:02 -05:00 |
|
Philippe Tillet
|
6bfceae4a6
|
[code generation] some more bugfixes
|
2019-01-06 03:36:56 -05:00 |
|
Philippe Tillet
|
c12ec9f214
|
[code generator] more bugfixes
|
2019-01-06 00:53:11 -05:00 |
|
Philippe Tillet
|
f9ba69f1a4
|
[code generation] some bugfixes
|
2019-01-05 19:23:00 -05:00 |
|
Philippe Tillet
|
ec656af57c
|
[code generation] basic to-llvm lowering
|
2019-01-05 14:50:31 -05:00 |
|
Philippe Tillet
|
f131ebb0bc
|
[intermediate representation] fixed some bugs
|
2019-01-04 01:43:02 -05:00 |
|
Philippe Tillet
|
88504ca172
|
[build sysem] better llvm handling
|
2019-01-03 17:14:54 -05:00 |
|
Philippe Tillet
|
c35ca8353e
|
[intermediate representation] defined more symbols
|
2019-01-03 15:32:22 -05:00 |
|
Philippe Tillet
|
9a1739957d
|
[intermediate representation] added some builder function definitions
|
2019-01-03 12:44:33 -05:00 |
|
Philippe Tillet
|
8f4aafb4ac
|
[intermediate representation] improvements on constants
|
2019-01-03 03:42:10 -05:00 |
|
Philippe Tillet
|
8dbb565200
|
[general] added missing file
|
2019-01-03 00:55:24 -05:00 |
|
Philippe Tillet
|
b039498d15
|
[intermediate representation] added subdefinitions in types submodule
|
2019-01-03 00:42:37 -05:00 |
|
Philippe Tillet
|
22a83ab526
|
[intermediate representation] added some instruction definitions
|
2019-01-02 19:29:59 -05:00 |
|
Philippe Tillet
|
0378b9eb43
|
[intermediate representation] more implementation
|
2019-01-02 14:37:14 -05:00 |
|
Philippe Tillet
|
24bd2145df
|
[intermediate representation] improved skeleton
|
2019-01-02 01:06:43 -05:00 |
|
Philippe Tillet
|
e7a4e70e22
|
[Intermediate Representation] Added skeleton
|
2018-12-31 22:47:31 -05:00 |
|
Philippe Tillet
|
d260aefbd1
|
[Codegen] More debugging
|
2018-12-31 13:16:25 -05:00 |
|
Philippe Tillet
|
8f9e6a3655
|
[AST] Adding indexing operations
|
2018-12-29 17:06:48 -05:00 |
|
Philippe Tillet
|
1b8199b82d
|
[Code generation] added support for FOR and IF/THEN/ELSE
|
2018-12-24 01:04:55 -05:00 |
|
Philippe Tillet
|
9d3224754e
|
[Code generation] Prototype for phi node
|
2018-12-22 21:45:45 -05:00 |
|
Philippe Tillet
|
91c9ede021
|
[Code generation] Adding functions to construct SSA form
|
2018-12-22 18:25:03 -05:00 |
|