[PATCH] D74708: [MLIR][Ploops] Add custom builders from ParallelOp and ReduceOp.

Stephan Herhut via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 17 08:09:57 PST 2020


herhut requested changes to this revision.
herhut added a comment.
This revision now requires changes to proceed.

Thanks for adding the builders!



================
Comment at: mlir/include/mlir/Dialect/LoopOps/LoopOps.td:240
+    OpBuilder<"Builder *builder, OperationState &result, "
+              "Value initValue">
+  ];
----------------
Why is this called `initValue`? It is the value to be reduced.


================
Comment at: mlir/lib/Dialect/LoopOps/LoopOps.cpp:239
 
+void ParallelOp::build(Builder *builder, OperationState &result, ValueRange lbs,
+                       ValueRange ubs, ValueRange steps,
----------------
Can you express the above builder by calling this builder? Or have the `resultTypes` have an empty default?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D74708/new/

https://reviews.llvm.org/D74708





More information about the llvm-commits mailing list