@@ -590,7 +590,7 @@ class ROCDL_WMMA_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL_IntrOp<mnemon
590590 LLVM_ScalarOrVectorOf<CD>:$C)> {
591591 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
592592 let assemblyFormat = [{
593- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
593+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
594594 }];
595595}
596596
@@ -603,7 +603,7 @@ class ROCDL_WMMA_Opsel_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL_IntrOp<
603603 DefaultValuedAttr<I1Attr, "0">:$opsel)> {
604604 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
605605 let assemblyFormat = [{
606- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
606+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
607607 }];
608608}
609609
@@ -618,7 +618,7 @@ class ROCDL_WMMA_IU_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL_IntrOp<mne
618618 DefaultValuedAttr<I1Attr, "0">:$clamp)> {
619619 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
620620 let assemblyFormat = [{
621- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
621+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
622622 }];
623623}
624624
@@ -635,7 +635,7 @@ class ROCDL_WMMA_ModsAll_Reuse_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL
635635 DefaultValuedAttr<I1Attr, "0">:$reuseB)> {
636636 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
637637 let assemblyFormat = [{
638- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
638+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
639639 }];
640640}
641641
@@ -650,7 +650,7 @@ class ROCDL_WMMA_ModsC_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL_IntrOp<
650650 DefaultValuedAttr<I1Attr, "0">:$reuseB)> {
651651 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
652652 let assemblyFormat = [{
653- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
653+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
654654 }];
655655}
656656
@@ -667,7 +667,7 @@ class ROCDL_WMMA_ModsAll_Diff_IntrOp<string mnemonic, Type AB, Type C, Type D> :
667667 DefaultValuedAttr<I1Attr, "0">:$reuseB)> {
668668 let results = (outs LLVM_ScalarOrVectorOf<D>:$res);
669669 let assemblyFormat = [{
670- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
670+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
671671 }];
672672}
673673
@@ -683,7 +683,7 @@ class ROCDL_WMMA_ModsAB_IntrOp<string mnemonic, Type AB, Type CD> : ROCDL_IntrOp
683683 DefaultValuedAttr<I1Attr, "0">:$reuseB)> {
684684 let results = (outs LLVM_ScalarOrVectorOf<CD>:$res);
685685 let assemblyFormat = [{
686- $A `,` $B `,` $C attr-dict `:` `(` type($A) `,` type($B) `,` type($C)`)` `->` type( $res)
686+ $A `,` $B `,` $C attr-dict `:` functional- type(operands, $res)
687687 }];
688688}
689689
0 commit comments