From: OuHangKresnik Date: Fri, 7 Feb 2020 14:18:55 +0000 (+0100) Subject: [mlir] Add NoSideEffect to Affine min max X-Git-Tag: llvmorg-12-init~15461 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7edf27f7a75affd3a9198de834014c78f5604500;p=platform%2Fupstream%2Fllvm.git [mlir] Add NoSideEffect to Affine min max Add NoSideEffect to Affine min and max operations. Differential Revision: https://reviews.llvm.org/D74203 --- diff --git a/mlir/include/mlir/Dialect/AffineOps/AffineOps.td b/mlir/include/mlir/Dialect/AffineOps/AffineOps.td index 6b55261..9514fdc 100644 --- a/mlir/include/mlir/Dialect/AffineOps/AffineOps.td +++ b/mlir/include/mlir/Dialect/AffineOps/AffineOps.td @@ -247,7 +247,7 @@ class AffineMinMaxOpBase traits = []> : let hasFolder = 1; } -def AffineMinOp : AffineMinMaxOpBase<"min"> { +def AffineMinOp : AffineMinMaxOpBase<"min", [NoSideEffect]> { let summary = "min operation"; let description = [{ The "min" operation computes the minimum value result from a multi-result @@ -259,7 +259,7 @@ def AffineMinOp : AffineMinMaxOpBase<"min"> { }]; } -def AffineMaxOp : AffineMinMaxOpBase<"max"> { +def AffineMaxOp : AffineMinMaxOpBase<"max", [NoSideEffect]> { let summary = "max operation"; let description = [{ The "max" operation computes the maximum value result from a multi-result