[Mlir-commits] [mlir] 4bd68f2 - Add NoSideEffect trait to shape.split_at and shape.concat

Jacques Pienaar llvmlistbot at llvm.org
Tue Feb 9 15:20:20 PST 2021


Author: Jing Pu
Date: 2021-02-09T15:19:53-08:00
New Revision: 4bd68f238cf28413f6ad1d24fd5de1e02ff06d33

URL: https://github.com/llvm/llvm-project/commit/4bd68f238cf28413f6ad1d24fd5de1e02ff06d33
DIFF: https://github.com/llvm/llvm-project/commit/4bd68f238cf28413f6ad1d24fd5de1e02ff06d33.diff

LOG: Add NoSideEffect trait to shape.split_at and shape.concat

Reviewed By: jpienaar, silvas

Differential Revision: https://reviews.llvm.org/D96358

Added: 
    

Modified: 
    mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td

Removed: 
    


################################################################################
diff  --git a/mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td b/mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
index 0cbb910e062c..ba89a9455781 100644
--- a/mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
+++ b/mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
@@ -526,7 +526,7 @@ def Shape_DebugPrintOp : Shape_Op<"debug_print", []> {
   let results =  (outs Shape_ShapeOrSizeType:$output);
 }
 
-def Shape_SplitAtOp : Shape_Op<"split_at", []> {
+def Shape_SplitAtOp : Shape_Op<"split_at", [NoSideEffect]> {
   let summary = "Splits a shape at a given index";
   let description = [{
     Splits a shape at a given dimension `index`, returning two shapes.
@@ -555,7 +555,7 @@ def Shape_SplitAtOp : Shape_Op<"split_at", []> {
   let hasFolder = 1;
 }
 
-def Shape_ConcatOp : Shape_Op<"concat", []> {
+def Shape_ConcatOp : Shape_Op<"concat", [NoSideEffect]> {
   let summary = "Concatenates two shapes";
   let description = [{
     Creates a shape whose dimensions consist of first the dimensions from `lhs`


        


More information about the Mlir-commits mailing list