teach the optimizer that opcode == ISD::STORE is contradictory
authorChris Lattner <sabre@nondot.org>
Sat, 27 Feb 2010 08:11:15 +0000 (08:11 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 27 Feb 2010 08:11:15 +0000 (08:11 +0000)
commit247896272a8b812900b27ee85c8b1d347b4752d8
treeea80a65eb8a105d66842b51ac3fc02d221c20185
parent9fcd72b71afda971915ff17614431a725811be4b
teach the optimizer that opcode == ISD::STORE  is contradictory
with getType() == MVT::i32 etc.  Teach it that two different
integer constants are contradictory.  This cuts 1K off the X86
table, down to 98k

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