GlobalISel: Add assert that legalize mutation makes sense
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 30 Jan 2019 17:52:23 +0000 (17:52 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 30 Jan 2019 17:52:23 +0000 (17:52 +0000)
commitdc8258c4aa70a7c931ddcdea8f0e6a1d7db97d5c
treeb19db1a89a52a57db2678f493d77683d8a159cd9
parent4c0409e9c7113601bede359b46224f2a98e7a081
GlobalISel: Add assert that legalize mutation makes sense

I've repeatedly encountered bugs resulting from custom legalize
mutations returning nonsense legalize results, such as increasing the
number of elements for FewerElements. Add an assert function to make
sure the type to mutate to is consistent with the legalize action.

llvm-svn: 352636
llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp