MachineVerifier: Fix assert on implicit virtreg use
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 27 Aug 2018 17:40:09 +0000 (17:40 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 27 Aug 2018 17:40:09 +0000 (17:40 +0000)
commit9eb3dda0b21dbf5707539f80be32643b7ddae50a
tree886950a4a0341be872115b1515c4afa206cad46e
parent937003cf22e48ec07dd7b0e3509e242c91a69cbd
MachineVerifier: Fix assert on implicit virtreg use

If the liveness of a physical register was invalid, this
was attempting to iterate the subregisters of all register
uses of the instruction, which would assert when it
encountered an implicit virtual register operand.

llvm-svn: 340763
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/test/CodeGen/AMDGPU/verifier-implicit-virtreg-invalid-physreg-liveness.mir [new file with mode: 0644]