[mlir][IR][NFC] Move the definitions of Complex/Function/Integer/Opaque/TupleTy…

Authored by rriddle on Jan 11 2021, 11:55 AM.


[mlir][IR][NFC] Move the definitions of Complex/Function/Integer/Opaque/TupleType to ODS

The type tablegen backend now has enough support to represent these types well enough, so we can now move them to be declaratively defined.

Differential Revision: https://reviews.llvm.org/D94275