[mlir][SubElements] Remove the ability to override implementations
authorRiver Riddle <riddleriver@gmail.com>
Tue, 31 Jan 2023 06:42:14 +0000 (22:42 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 31 Jan 2023 06:42:26 +0000 (22:42 -0800)
commit920daed78398efa8ed979de85564454e60d5cc3e
treef74a04b0e20bd4e9b00fccf409fb4392369fbe8a
parent5cb568a37a53a9b0fd8fc9c2c35870cad43623e9
[mlir][SubElements] Remove the ability to override implementations

It's much cleaner and simpler to drive wacky configs via the
AttrTypeSubElementHandler interface, instead of override.
mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h
mlir/include/mlir/IR/AttrTypeSubElements.h
mlir/include/mlir/IR/StorageUniquerSupport.h
mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h
mlir/test/lib/Dialect/Test/TestTypes.h