pytorch
3bfe1508 - [TensorExpr] Add a mechanism to register custom TS->NNC lowerings in TensorExprKernel. (#60804)

Commit
4 years ago
[TensorExpr] Add a mechanism to register custom TS->NNC lowerings in TensorExprKernel. (#60804) Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/60804 The lowerings are stored as a map c10::Symbol -> std::function and the signature of thoese functions match the signature of `computeOperandValue`. Custom lowerings have higher priority over the standard ones, i.e. we can redefine how a given op is lowered. In general this feature is aimed at unblocking users whose models contain ops that are not yet supported by NNC - it allows to quickly add a custom lowering for a given op. Test Plan: Imported from OSS Reviewed By: bertmaher Differential Revision: D29409580 Pulled By: ZolotukhinM fbshipit-source-id: e8e8dc9d3cb9155cfbf5c08a4216ba1b5b791a60
Author
Mikhail Zolotukhin
Parents
Loading