Philippe Tillet
|
d1593e6ca8
|
[TritonGPU] Improved documentation and semantics of layout encodings (#30)
|
2022-07-31 13:59:44 -07:00 |
|
Philippe Tillet
|
432c3df265
|
[BUILD] MacOS can now build compiler and run MLIR tests (#25)
|
2022-07-27 01:32:10 -07:00 |
|
Philippe Tillet
|
6d62d88d4f
|
[CI] run clang-format (#24)
|
2022-07-26 17:25:03 -07:00 |
|
Philippe Tillet
|
25357083e6
|
[CI] Added basic CI skeletons (#23)
Includes minor fixes to make things compile and pass static checks properly
|
2022-07-26 14:16:30 -07:00 |
|
Philippe Tillet
|
3265e0df5a
|
[PYTHON] Cleaned up legacy code; added simple standalone compilation API (#22)
|
2022-07-26 11:06:45 -07:00 |
|
Keren Zhou
|
7eda373a12
|
Add lit dependency (#9)
|
2022-07-24 19:14:52 -07:00 |
|
Philippe Tillet
|
a633d2b403
|
[Analysis] Added Axis Info Analysis (#8)
|
2022-07-19 13:38:48 -07:00 |
|
Yan Da
|
35736aa44e
|
more progress on the testing infrastructure
|
2022-06-12 15:14:45 +08:00 |
|
Yan Da
|
0ee6e486f8
|
add cse pass to the pipeline & pass num-warps as an argument
|
2022-06-10 17:31:48 +08:00 |
|
Yan Da
|
366dddc3bc
|
update mma encoding & triton-opt
|
2022-06-06 21:03:58 +08:00 |
|
Yan Da
|
9b670cfb9f
|
Add ReduceOp
|
2022-05-25 14:15:36 +08:00 |
|
Yan Da
|
a2c9f919a8
|
TritonGPU verifier
|
2022-05-24 19:48:56 +08:00 |
|
Yan Da
|
36c45ec687
|
make numStages an option in PipelinePass
|
2022-05-23 12:47:55 +08:00 |
|
Yan Da
|
39b1235082
|
fix atomic_cas
|
2022-05-22 19:43:04 +08:00 |
|
Yan Da
|
e3916c3a46
|
TritonGPU combiner
|
2022-05-16 19:16:01 +08:00 |
|
Yan Da
|
7027af9666
|
The pipeline pass is now functional
|
2022-05-15 22:29:27 +08:00 |
|
Yan Da
|
d23d7b244c
|
More on the pipeline pass
|
2022-05-11 20:31:08 +08:00 |
|
Phil Tillet
|
2c6a213131
|
[TRITONGPU] Added template for Triton -> TritonGPU conversion
|
2022-04-30 16:00:39 -07:00 |
|
Yan Da
|
8dfe78f6cf
|
Add TritonCombineOps
|
2022-04-27 19:28:21 +08:00 |
|
Yan Da
|
c70f6b666e
|
Merge previous changes
|
2022-04-27 14:06:55 +08:00 |
|
Yan Da
|
74585fb970
|
Add Triton CombineOps
|
2022-04-27 13:45:56 +08:00 |
|
Philippe Tillet
|
81001d318c
|
Putting Triton dialect in its own folder
|
2022-04-26 14:39:27 -07:00 |
|
Yan Da
|
9e304cf79d
|
Allow JITFunction to return multiple results
|
2022-04-15 15:38:19 +08:00 |
|
Yan Da
|
1c52bd587d
|
Device function & PassManager
|
2022-04-15 14:41:57 +08:00 |
|
Keren Zhou
|
f51e0b1be4
|
[FRONTEND] Hot fix for lineno (#481)
Override __reduce__ to make CompilationError pickable and print out error messages
|
2022-04-12 13:02:33 +08:00 |
|
Yan Da
|
7e0fd97965
|
Add set_attr(...) to ir.OpState
|
2022-04-11 12:26:54 +08:00 |
|
Yan Da
|
4eb062f313
|
fix issues in visit_If
|
2022-04-10 16:28:45 +08:00 |
|
Yan Da
|
fcbbb3c10e
|
Fix visit_While issues
|
2022-04-10 16:16:13 +08:00 |
|
Yan Da
|
19f81b7dea
|
Add scf-codegen tests
|
2022-04-10 15:49:09 +08:00 |
|
Yan Da
|
9c7b3d5173
|
Manage insertion block with context manager
|
2022-04-10 15:02:12 +08:00 |
|
Yan Da
|
aa6e086881
|
Add more comments
|
2022-04-10 14:36:03 +08:00 |
|
Yan Da
|
6002340456
|
Better textual representation
|
2022-04-07 20:44:41 +08:00 |
|
Yan Da
|
62f772123c
|
now kernel functions return nothing (instead of none)
|
2022-04-07 20:22:17 +08:00 |
|
Yan Da
|
040a2b6c75
|
Fix OpBuilder
|
2022-04-07 20:01:31 +08:00 |
|
Yan Da
|
6b4da6f016
|
Documentation
|
2022-04-07 16:00:53 +08:00 |
|
Yan Da
|
9cf4107990
|
Add TensorSizeTrait
|
2022-04-07 15:18:43 +08:00 |
|
Yan Da
|
39fad2b18a
|
More progress on WhileOp
|
2022-04-05 17:55:43 +08:00 |
|
Yan Da
|
d7fbddc7d4
|
Fix ret::reference issue
|
2022-04-05 16:09:09 +08:00 |
|
Yan Da
|
c7ad928e60
|
More progress on WhileOp codegen
|
2022-04-05 15:55:48 +08:00 |
|
Yan Da
|
0f96da336a
|
codegen for If
|
2022-04-04 12:58:37 +08:00 |
|
Yan Da
|
9df899b291
|
Some progress on visit_If
|
2022-04-03 22:34:46 +08:00 |
|
Yan Da
|
c71c50cd0c
|
ForOp's SSA construction
|
2022-04-03 19:11:47 +08:00 |
|
Yan Da
|
61413b8a97
|
More python bindings
|
2022-04-01 22:22:39 +08:00 |
|
Yan Da
|
9dafa0e2e3
|
Update trtion dependencies
|
2022-04-01 20:16:07 +08:00 |
|
Yan Da
|
bde103fab0
|
Replace MlirType with mlir::Type
|
2022-04-01 18:46:46 +08:00 |
|
Yan Da
|
4ad432f1fc
|
More on scf Ops
|
2022-03-31 21:42:48 +08:00 |
|
Yan Da
|
2041b67fbf
|
Now vecadd works
|
2022-03-30 20:21:47 +08:00 |
|
Yan Da
|
e381dc72c5
|
Use mlir::Block to replace MlirBlock
|
2022-03-30 16:31:03 +08:00 |
|
Yan Da
|
e95d98a886
|
bindings for ModuleOp
|
2022-03-30 13:32:52 +08:00 |
|
Yan Da
|
38e67b4293
|
Add more Ops
|
2022-03-28 19:50:23 +08:00 |
|