torch-mlir/lib/Dialect/Torch/Transforms
Sean Silva 1e357ae680 Add simple type refinement pass.
Currently implemented as a simple intraprocedural dataflow analysis over
a standard ShapedType lattice (hasRank, sizes, and elementType).

It currently hardcodes a few key pieces of information:
- shape transfer functions
- whether it is legal to update the operand type of an op

This needs to be made pluggable obviously and the core propagation logic
moved somewhere agnostic.
2021-04-07 11:06:34 -07:00
..
AdjustCallingConventions.cpp Add torch-adjust-calling-conventions pass. 2021-04-05 17:56:35 -07:00
CMakeLists.txt Add simple type refinement pass. 2021-04-07 11:06:34 -07:00
GlobalizeObjectGraph.cpp Bump llvm-project to 223dcdcfbe23affdf17ada7f023ee1872fd76160 2021-04-05 17:56:35 -07:00
PassDetail.h Implement GlobalizeObjectGraph transformation. 2021-02-18 18:18:47 -08:00
Passes.cpp Support multiple instances of a class in GlobalizeObjectGraph. 2021-03-11 19:21:07 -08:00
PrepareForGlobalizeObjectGraph.cpp Bump llvm-project to 0524a09cc7e1a0797982feacf505825231efbee7 2021-03-23 14:29:05 -07:00
RefineTypes.cpp Add simple type refinement pass. 2021-04-07 11:06:34 -07:00