[NFC] Vastly simplifies TypeSize
authorGuillaume Chatelet <gchatelet@google.com>
Sat, 17 Dec 2022 17:48:36 +0000 (17:48 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Fri, 6 Jan 2023 13:19:32 +0000 (13:19 +0000)
commit4670d5ece57d9b030597da679072f78bb3f4d419
treeae40aa6ac1465ab15e962fa57aaf0b27d8d1882f
parentfb6602616caa6d917543cdf0a429c9e2063a4a78
[NFC] Vastly simplifies TypeSize

Simplifies the implementation of `TypeSize` while retaining its interface.
There is no need for abstract concepts like `LinearPolyBase`, `UnivariateLinearPolyBase` or `LinearPolySize`.

Differential Revision: https://reviews.llvm.org/D140263
llvm/include/llvm/Support/TypeSize.h
llvm/unittests/Support/CMakeLists.txt
llvm/unittests/Support/LinearPolyBaseTest.cpp [deleted file]
llvm/unittests/Support/TypeSizeTest.cpp
llvm/utils/TableGen/CodeGenDAGPatterns.cpp