Don't use EnforceSmallerThan for EnforceVectorSubVectorTypeIs. EnforceSmallerThan...
authorCraig Topper <craig.topper@gmail.com>
Sat, 25 Jan 2014 17:40:33 +0000 (17:40 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 25 Jan 2014 17:40:33 +0000 (17:40 +0000)
commit55604d97163ef8141e081fb7d66ae596796da8b8
treefaef97dbfe8a78e3106c93f66c05cdacd2792c0b
parent2effd6cdc1e691e5663c35bd1787b73d6e900811
Don't use EnforceSmallerThan for EnforceVectorSubVectorTypeIs. EnforceSmallerThan doesn't handle vectors quite right and should really enforce that vectors have the same number of elements. Add explicit checks for vector element count differing in EnforceVectorSubVectorTypeIs instead. This removes some unnecessary type checks in X86GenDAGISel.inc.

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