[mlir][SIdeEffectInterface][NFC] Move several InterfaceMethods to the extraClassDecla...
authorRiver Riddle <riddleriver@gmail.com>
Tue, 27 Oct 2020 23:02:59 +0000 (16:02 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 27 Oct 2020 23:16:51 +0000 (16:16 -0700)
commitd989ae90693ec2d1b7e048a7b48cbab3cfa8123b
tree5c62ea14162873f953246eb368f73835fcb39fd5
parent9d5239d39e48b8b171a0fbc47dbbb22381f4d9be
[mlir][SIdeEffectInterface][NFC] Move several InterfaceMethods to the extraClassDeclarations instead

All InterfaceMethods will have a corresponding entry in the interface model, and by extension have an implementation generated for every operation type. This can result in large binary size increases when a large amount of operations use an interface, such as the side effect interface.

Differential Revision: https://reviews.llvm.org/D90084
mlir/include/mlir/Interfaces/SideEffectInterfaces.td