Commit Graph

24 Commits

Author SHA1 Message Date
Philippe Tillet
8f4798b81a [intermediate representation] transitioning towards more flexible tile
shapes
2019-02-23 11:37:01 -05:00
Philippe Tillet
f3094a512b [syntax tree] fixed bugs in control flow lowering 2019-02-17 21:35:03 -05:00
Philippe Tillet
5f5959dc6e [code generation] added masked loads 2019-02-15 11:14:50 -05:00
Philippe Tillet
32562677e9 [code generation] added barriers placement 2019-02-12 19:36:16 -05:00
Philippe Tillet
b2e487491f [code generation] now vectorizing shared memory stores 2019-02-10 21:59:41 -05:00
Philippe Tillet
e522b06be2 [code generation]: more progress for instruction selection 2019-01-26 02:05:56 -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
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
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
179890c7ad [ast] laying down the ground work for on-the-fly phi-node simplification 2019-01-06 15:16:02 -05:00
Philippe Tillet
c12ec9f214 [code generator] more bugfixes 2019-01-06 00:53:11 -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
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
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