[all-commits] [llvm/llvm-project] 8d541a: [mlir][shape] Add shape.lib attribute
Jacques Pienaar via All-commits
all-commits at lists.llvm.org
Thu Dec 31 14:46:58 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8d541a1fbe6d92a3fadf6d7d8e8209ed6c76e092
https://github.com/llvm/llvm-project/commit/8d541a1fbe6d92a3fadf6d7d8e8209ed6c76e092
Author: Jacques Pienaar <jpienaar at google.com>
Date: 2020-12-31 (Thu, 31 Dec 2020)
Changed paths:
M mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/test/Analysis/test-shape-fn-report.mlir
M mlir/test/Dialect/Shape/invalid.mlir
M mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp
Log Message:
-----------
[mlir][shape] Add shape.lib attribute
Enable querying shape function library ops from the module. Currently
supports singular or array of them (as long as array has all unique ops
in mappings). The preferred canonical form would have one library, but
given the invariant on the mapping, this can easily be achieved by a
simple merging pass.
Preferred the attribute approach vs naming convention as these could be
added in multiple different ways.
More information about the All-commits
mailing list