teach tblgen to be more aggressive when factoring CheckType nodes.
authorChris Lattner <sabre@nondot.org>
Sun, 7 Mar 2010 07:01:28 +0000 (07:01 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 7 Mar 2010 07:01:28 +0000 (07:01 +0000)
commit9cdd9659c381001a200aa4667919297187fa5764
treea0fd1ed8c9b7e40f0ff4e99322674ba797773f7a
parentf7399bf929f401d4e1aa40f4f7a2265e2cdedc39
teach tblgen to be more aggressive when factoring CheckType nodes.
Now it will factor things like this:

CheckType i32
  ...
CheckOpcode ISD::AND
  CheckType i64
  ...

into:

SwitchType:
  i32: ...
  i64:
    CheckOpcode ISD::AND
    ...

This shrinks hte table by a few bytes, nothing spectacular.

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