Rework our internal representation of node predicates to expose more
authorChris Lattner <sabre@nondot.org>
Sun, 17 Apr 2011 21:38:24 +0000 (21:38 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 17 Apr 2011 21:38:24 +0000 (21:38 +0000)
commit543790673c747ab2793fc657e239ce5f78419dc0
treee3d388ae5be6125719e2c753bacaeb6fbee1ceab
parent461cd703115e40af487af4642cbacdc9b2187dde
Rework our internal representation of node predicates to expose more
structure and fix some fixmes.  We now have a TreePredicateFn class
that handles all of the decoding of these things.  This is an internal
cleanup that has no impact on the code generated by tblgen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129670 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetSelectionDAG.td
lib/Target/X86/X86InstrInfo.td
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/CodeGenDAGPatterns.h
utils/TableGen/DAGISelMatcher.cpp
utils/TableGen/DAGISelMatcher.h
utils/TableGen/DAGISelMatcherEmitter.cpp