torch-mlir/include/npcomp/Conversion
Sean Silva 1c7c362e29 [TCP] Replace tcp.matmul with linalg.matmul.
This involved adding a `tcp.splatted` op to splat a dynamically sized
init tensor. See rationale in TCPOps.td docs.

One interesting observation is that when lowering tcf.matmul to
linalg.matmul, we need to both 1) create the error checks and 2)
calculate a shape transfer function to create the init tensors.
Previously, 2) was deferred to bufferizing tcp.matmul later. I'm not
sure if this is a conflation of concerns or not. For now, it's not a big
burden.
2020-11-10 18:58:28 -08:00
..
ATenToTCF Add aten.maximum op and conversions from aten->tcf. 2020-11-04 17:20:54 -08:00
BasicpyToIREEVM Basicpy conversion to IREE+std skeleton and first conversions. 2020-06-13 23:45:43 -07:00
BasicpyToStd Basicpy conversion to IREE+std skeleton and first conversions. 2020-06-13 23:45:43 -07:00
NumpyToTCF Add NumpyToTCF conversion. 2020-07-08 21:03:57 -07:00
TCFToLinalg [TCP] Replace tcp.matmul with linalg.matmul. 2020-11-10 18:58:28 -08:00
TCFToStd [TCP] Replace elementwise ops with std elementwise ops. 2020-11-10 18:58:28 -08:00
TCFToTCP Add script tools/format_source.sh and run it on all python and c++ sources. 2020-06-13 14:53:54 -07:00
CMakeLists.txt Basicpy conversion to IREE+std skeleton and first conversions. 2020-06-13 23:45:43 -07:00
Passes.h Bump submodule versions. 2020-09-08 13:26:42 -07:00
Passes.td [TCP] Replace tcp.matmul with linalg.matmul. 2020-11-10 18:58:28 -08:00