Commit Graph

29 Commits

Author SHA1 Message Date
Philippe Tillet
08fcfbca47 [code generation] better predication 2019-03-01 14:36:17 -05:00
Philippe Tillet
36acf22fd3 better masking 2019-02-28 23:46:11 -05:00
Philippe Tillet
68dea75aa0 [syntax tree] more fixes in lowering phi nodes 2019-02-26 12:36:37 -05:00
Philippe Tillet
daa828ec18 [general] rename namespace tdl -> triton 2019-02-24 14:35:16 -05:00
Philippe Tillet
6b49818282 [filesystem] rename tdl -> triton 2019-02-24 14:20:40 -05:00
Philippe Tillet
1b5f7f2139 [code generation] basic metaparameter support 2019-02-23 22:24:12 -05:00
Philippe Tillet
8f4798b81a [intermediate representation] transitioning towards more flexible tile
shapes
2019-02-23 11:37:01 -05:00
Philippe Tillet
7cda55df16 [code generation] implements hidden operands in user (e.g., mask) 2019-02-21 18:00:27 -05:00
Philippe Tillet
5618a15dc1 [code generation] more bugfixes in control flow 2019-02-20 22:55:20 -05:00
Philippe Tillet
90ec0ae2c0 [code generation] some more bugfixing with nested control flow 2019-02-18 22:54:08 -05:00
Philippe Tillet
f3094a512b [syntax tree] fixed bugs in control flow lowering 2019-02-17 21:35:03 -05:00
Philippe Tillet
cf1a583dbf bla 2019-02-15 22:03:09 -05:00
Philippe Tillet
5f5959dc6e [code generation] added masked loads 2019-02-15 11:14:50 -05:00
Philippe Tillet
896e856b07 [syntax] added support for predicated expressions 2019-02-13 15:41:03 -05:00
Philippe Tillet
90c0474974 [examples] improved template for testing matrix multiplication 2019-02-08 12:54:20 -05:00
Philippe Tillet
4490061950 test 2019-02-06 17:21:07 -05:00
Philippe Tillet
e522b06be2 [code generation]: more progress for instruction selection 2019-01-26 02:05:56 -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
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
c48b7fb676 [intermediate representation] bugfix in getelementptr_inst 2019-01-07 04:09:30 -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
ec656af57c [code generation] basic to-llvm lowering 2019-01-05 14:50:31 -05:00