OSDN Git Service

[SchedModel] Remove instregex entries that don't match any instructions
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 25 Mar 2018 19:20:08 +0000 (19:20 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 25 Mar 2018 19:20:08 +0000 (19:20 +0000)
commitfb87505f61a81c23b4b0528cacbac3528bf42ae4
tree4aa8bd70842da034467daece7440059d0422cf3a
parent9c2d3ad18e3be661f51e1d944f50c5da13c59f83
[SchedModel] Remove instregex entries that don't match any instructions

This patch throws a fatal error if an instregex entry doesn't actually match any instructions. This is part of the work to reduce the compile time impact of increased instregex usage (PR35955), although the x86 models seem to be relatively clean.

All the cases I encountered have now been fixed in trunk and this will ensure they don't get reintroduced.

Differential Revision: https://reviews.llvm.org/D44687

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