torch-mlir/lib/RefBackend
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
..
JITHelpers Bump llvm-project to c8c07b76b2cf2ada8e7ec132f7f57b97d76743cf. 2020-10-29 15:25:55 -07:00
Runtime Start reworking towards a shared library build. 2020-10-09 16:02:58 -07:00
TensorToMemref [RefBackend] Use upstream func-bufferize pass. 2020-11-02 17:38:33 -08:00
CMakeLists.txt [RefBackend] Use upstream func-bufferize pass. 2020-11-02 17:38:33 -08:00
LowerToLLVM.cpp NFC: Clean up some minor nits 2020-10-30 18:48:25 -07:00
LowerToRefbackrtABI.cpp Bump llvm-project to c8c07b76b2cf2ada8e7ec132f7f57b97d76743cf. 2020-10-29 15:25:55 -07:00
PassDetail.h [RefBackend] Rename "E2E" to RefBackend. 2020-10-07 10:29:48 -07:00
RefBackend.cpp [TCP] Replace tcp.matmul with linalg.matmul. 2020-11-10 18:58:28 -08:00