Refactor the generic storage object uniquing functionality from TypeUniquer into...
authorRiver Riddle <riverriddle@google.com>
Fri, 26 Apr 2019 04:01:21 +0000 (21:01 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 6 May 2019 15:17:08 +0000 (08:17 -0700)
commit880df8f6ad8d801d2d3fd761d25d69b059f3f4da
tree225b141c278fc7f88e3a964e39722dd0a3b9cf17
parent6749c21d6ec263891e9bb55a7203f2d2a8bb4d5f
Refactor the generic storage object uniquing functionality from TypeUniquer into its own class 'StorageUniquer'. This is the first step in supporting dialect extensible attributes.

--

PiperOrigin-RevId: 245358744
mlir/include/mlir/IR/MLIRContext.h
mlir/include/mlir/IR/TypeSupport.h
mlir/include/mlir/IR/Types.h
mlir/include/mlir/Support/StorageUniquer.h [new file with mode: 0644]
mlir/lib/IR/MLIRContext.cpp
mlir/lib/Support/CMakeLists.txt
mlir/lib/Support/StorageUniquer.cpp [new file with mode: 0644]