]> granicus.if.org Git - llvm/commit
[TableGen][ISel] Do a better job of factoring ScopeMatchers created during creation...
authorCraig Topper <craig.topper@gmail.com>
Mon, 21 Nov 2016 04:07:58 +0000 (04:07 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 21 Nov 2016 04:07:58 +0000 (04:07 +0000)
commit80f1fb4ea1eabe6c44098b542bcd8a1bb38e867d
tree43de9238f968e318b90d6d5bd56d8a308fa4811e
parent51f05962d8e44c9408ffc0f6dcf55fa45c4ecb17
[TableGen][ISel] Do a better job of factoring ScopeMatchers created during creation of SwitchTypeMatcher.

Previously we were factoring when the ScopeMatcher was initially created, but it might get more Matchers added to it later. Delay factoring until we have fully created/populated the ScopeMatchers.

This reduces X86 isel tables by 154 bytes.

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