[Mlir-commits] [mlir] [MLIR][NVVM] Update redux.sync op (PR #166125)
Durgadoss R
llvmlistbot at llvm.org
Mon Nov 3 01:42:17 PST 2025
================
@@ -476,9 +476,9 @@ def ReduxKind : I32EnumAttr<"ReduxKind", "NVVM redux kind",
def ReduxKindAttr : EnumAttr<NVVM_Dialect, ReduxKind, "redux_kind">;
def NVVM_ReduxOp :
- NVVM_Op<"redux.sync", [NVVMRequiresSM<80>]>,
- Results<(outs LLVM_Type:$res)>,
- Arguments<(ins LLVM_Type:$val,
+ NVVM_Op<"redux.sync", [NVVMRequiresSM<80>, AllTypesMatch<["res", "val"]>]>,
+ Results<(outs AnyTypeOf<[I32, F32]>:$res)>,
+ Arguments<(ins AnyTypeOf<[I32, F32]>:$val,
----------------
durga4github wrote:
Nice to see the restriction on the types!
https://github.com/llvm/llvm-project/pull/166125
More information about the Mlir-commits
mailing list