llvm-project/mlir/test
Smit Hinsu c201e6ef05 Handle dynamic shapes in Broadcastable op trait
That allows TensorFlow Add and Div ops to use Broadcastable op trait instead of
more restrictive SameValueType op trait.

That in turn allows TensorFlow ops to be registered by defining GET_OP_LIST and
including the generated ops file. Currently, tf-raise-control-flow pass tests
are using dynamic shapes in tf.Add op and AddOp can't be registered without
supporting the dynamic shapes.

TESTED with unit tests

PiperOrigin-RevId: 232927998
2019-03-29 16:21:23 -07:00
..
AffineOps Add verification for AffineApply/AffineFor/AffineIf dimension and symbol operands. This also allows a DimOp to be a valid dimension identifier if its operand is a valid dimension identifier. 2019-03-29 16:21:08 -07:00
Dialect Handle dynamic shapes in Broadcastable op trait 2019-03-29 16:21:23 -07:00
EDSC Cleanup EDSCs and start a functional auto-generated library of custom Ops 2019-03-29 16:05:23 -07:00
IR Disallow zero dimensions in vectors and memrefs 2019-03-29 16:20:38 -07:00
LLVMIR Port alloc/dealloc LLVM IR conversion into the LLVM IR dialect lowering 2019-03-29 16:18:14 -07:00
Target LLVM IR lowering: support integer division and remainder operations 2019-03-29 14:59:07 -07:00
Transforms Add verification for AffineApply/AffineFor/AffineIf dimension and symbol operands. This also allows a DimOp to be a valid dimension identifier if its operand is a valid dimension identifier. 2019-03-29 16:21:08 -07:00
mlir-cpu-runner Simple CPU runner 2019-03-29 15:36:08 -07:00
mlir-tblgen Begin the process of fully removing OperationInst. This patch cleans up references to OperationInst in the /include, /AffineOps, and lib/Analysis. 2019-03-29 16:09:36 -07:00