Philippe Tillet
f40c63fb03
[Triton-MLIR][OPTIMIZER] Cleaned up swizzling ( #869 )
...
Swizzling is no longer implemented as a separate pass. It is instead
done in a specialized constructor of SharedEncodingAttr, and tested via
google tests instead of triton-opt + filecheck.
In the future we may want to implement it as a pass again once we have
an additional dialect between TritonGPU and LLVM.
2022-11-10 12:05:46 -08:00
Da Yan
4946167241
[Triton-MLIR] tt.dot
operands now must have DotOperand layout; also added prefetch pass prototype ( #712 )
...
Co-authored-by: Jokeren <kerenzhou@openai.com >
Co-authored-by: Phil Tillet <phil@openai.com >
Co-authored-by: Superjomn <yanchunwei@outlook.com >
2022-11-10 05:57:27 +00:00
Philippe Tillet
623c99609f
[Triton-IR] Added type inference and verifier for Triton-IR operations ( #767 )
2022-10-11 18:16:41 -07:00
Philippe Tillet
b6e5a231e5
[OPTIMIZER] Added swizzling pass ( #758 )
2022-10-10 01:12:37 -07:00
Philippe Tillet
192be76b3c
[OPTIMIZER] Rewrite patterns for layout conversions ( #64 )
2022-08-18 12:49:37 -07:00
Philippe Tillet
3236642e8f
[OPTIMIZER] Added memory coalescing pass ( #31 )
2022-07-31 20:59:31 -07:00
Yan Da
a2c9f919a8
TritonGPU verifier
2022-05-24 19:48:56 +08:00
Yan Da
e3916c3a46
TritonGPU combiner
2022-05-16 19:16:01 +08:00
Yan Da
1a4fbed25b
Skeleton for the pipeline pass
2022-05-11 16:13:53 +08:00
Yan Da
1428185c9c
More progress on TritonGPUTypeConverter & TritonGPUConversionTarget
2022-05-01 22:06:54 +08:00