Now that predicates can be composed, simplify several of
authorDan Gohman <gohman@apple.com>
Wed, 15 Oct 2008 06:50:19 +0000 (06:50 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 15 Oct 2008 06:50:19 +0000 (06:50 +0000)
commit3358629380b56fb5abb5dc3037c22c3b8c7701fb
tree31a72b9193cd8b4335ca1bea9055318640eea6be
parent607ec1f608d31667412603d9efb3511ef6e18448
Now that predicates can be composed, simplify several of
the predicates by extending simple predicates to create
more complex predicates instead of duplicating the logic
for the simple predicates.

This doesn't reduce much redundancy in DAGISelEmitter.cpp's
generated source yet; that will require improvements to
DAGISelEmitter.cpp's instruction sorting, to make it more
effectively group nodes with similar predicates together.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57565 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/TargetSelectionDAG.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrSSE.td