Improve handling of EnforceSmallerThan. Remove all types that are smaller from the...
authorCraig Topper <craig.topper@gmail.com>
Tue, 28 Jan 2014 04:49:01 +0000 (04:49 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 28 Jan 2014 04:49:01 +0000 (04:49 +0000)
commit90790c3217c6be295004623590273529e04fe72a
treeb1353d1a0ee6fb2a74678062c54711ff25419ea9
parent2a154dd09feb0940812c43f187f55f80b9e7317e
Improve handling of EnforceSmallerThan. Remove all types that are smaller from the larger set not just the smallest type from the smaller set. Ensure 'smaller' vectors have the same or fewer total bits. Similar for 'larger' vectors.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200287 91177308-0d34-0410-b5e6-96231b3b80d8
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/CodeGenDAGPatterns.h