Add an AttrBase class to simplify defining derived Attributes. This class serves...
authorRiver Riddle <riverriddle@google.com>
Thu, 9 May 2019 05:25:15 +0000 (22:25 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Sat, 11 May 2019 02:24:46 +0000 (19:24 -0700)
commit334d57ef41b2355de2ae4d853621bbde1fc6654d
treede509efb9b33587dbf6fd18f26763c272e40b625
parent8ad332055754b9a33fffc6d17a104dd2db94f341
Add an AttrBase class to simplify defining derived Attributes. This class serves the same purpose as TypeBase, and thus the duplicated functionality has been split into a new support class 'StorageUserBase'.

--

PiperOrigin-RevId: 247358373
12 files changed:
mlir/include/mlir/IR/AttributeSupport.h
mlir/include/mlir/IR/Attributes.h
mlir/include/mlir/IR/Dialect.h
mlir/include/mlir/IR/StandardTypes.h
mlir/include/mlir/IR/StorageUniquerSupport.h [new file with mode: 0644]
mlir/include/mlir/IR/TypeSupport.h
mlir/include/mlir/IR/Types.h
mlir/lib/IR/AttributeDetail.h
mlir/lib/IR/Attributes.cpp
mlir/lib/IR/StandardTypes.cpp
mlir/lib/IR/Types.cpp
mlir/lib/Quantization/IR/QuantTypes.cpp