Skip to content

Commit db27c36

Browse files
chengjunluwhitneywhtsang
authored andcommitted
Add back third party dialect overriding in DistributedEncoding.
Signed-off-by: Lu,Chengjun <[email protected]>
1 parent 473e293 commit db27c36

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

include/triton/Dialect/TritonGPU/IR/TritonGPUAttrDefs.td

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ def DeclareSharedEncodingMethods : DeclareAttrInterfaceMethods<
5959
// Base Attribute
6060
//===----------------------------------------------------------------------===//
6161

62-
class TritonGPU_Attr<string name, string attrMnemonic, list<Trait> traits = []>
63-
: AttrDef<TritonGPU_Dialect, name, traits> {
62+
class TritonGPU_Attr<string name, string attrMnemonic, list<Trait> traits = [], Dialect dialect = TritonGPU_Dialect>
63+
: AttrDef<dialect, name, traits> {
6464

6565
let description = [{
6666
TritonGPU tensors differ from usual tensors in that they contain a _layout_ attribute which determines
@@ -659,8 +659,9 @@ We call each individual tile "rep".
659659
];
660660
}
661661

662-
class DistributedEncoding<string name, string attrMnemonic, list<Trait> traits = []>
663-
: TritonGPU_Attr<name, attrMnemonic, !listconcat([DistributedEncodingTrait, LayoutEncodingTrait], traits)> {
662+
class DistributedEncoding<string name, string attrMnemonic, list<Trait> traits = [],
663+
Dialect dialect = TritonGPU_Dialect>
664+
: TritonGPU_Attr<name, attrMnemonic, !listconcat([DistributedEncodingTrait, LayoutEncodingTrait], traits), dialect> {
664665

665666
let description = [{
666667
Distributed encodings have a layout function L that is entirely characterized

0 commit comments

Comments
 (0)