llvm-reduce: Fix handling of generic virtual registers
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 13 Apr 2022 17:18:41 +0000 (13:18 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 15 Apr 2022 00:21:22 +0000 (20:21 -0400)
commita0f9e4ed2a472f0a41a4d292a9c5fc939ae064ad
tree4db3d47aa180b0d5ecd778fa2cb16176dd4a38ac
parent9196f5dab757cc2d2f59b5295140fb1f7f4354c2
llvm-reduce: Fix handling of generic virtual registers

Try to preserve register banks, types and names. Fixes the lowest
hanging fruit in issue 54894.
llvm/test/tools/llvm-reduce/mir/generic-vreg.mir [new file with mode: 0644]
llvm/tools/llvm-reduce/ReducerWorkItem.cpp
llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp