Commit Graph

23 Commits

Author SHA1 Message Date
Philippe Tillet
af58b8bd81 [triton-c] predicate in assignment statement now propagates to rhs
computations
2019-04-27 14:00:15 -04:00
Philippe Tillet
3413aad582 [general] major overhaul of triton-c/triton-ir/triton-jit:
- Added alloc const
- Added atomics
- Pruning tuning space
- Added example for dot/conv/shift
- Bugfixes
2019-04-25 16:18:15 -04:00
Philippe Tillet
5f29263044 [code generation] now using ir::metaparameter* for all tunable
metaparameters
2019-03-09 12:05:12 -05:00
Philippe Tillet
36acf22fd3 better masking 2019-02-28 23:46:11 -05:00
Philippe Tillet
017702590b [intermediate representation] added ternary_inst 2019-02-26 14:20:58 -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
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
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
4f923accd7 [syntax tree] added basic support for range 2019-01-09 02:07:34 -05:00
Philippe Tillet
c48b7fb676 [intermediate representation] bugfix in getelementptr_inst 2019-01-07 04:09:30 -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
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