[Hexagon] Remove USR_OVF from CtrRegs register class
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 22 Sep 2016 20:59:41 +0000 (20:59 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 22 Sep 2016 20:59:41 +0000 (20:59 +0000)
commitde5fcbaf920fea717ca0ea9e6a1faa9cee6dddee
tree8d44ec30978adeae29b0d50ab061c6ea0a9c563c
parent670e0ca24fde1b7f03f9dfe8b6fb544ec03d4888
[Hexagon] Remove USR_OVF from CtrRegs register class

USR_OVF is a subregister of USR, which is a member of CtrRegs. Having both
a register and its proper subregister in the same register class has bad
consequences for lane mask calculation: based solely on the lane mask info,
USR_OVF would not appear to be a subregister of USR.

llvm-svn: 282192
llvm/lib/Target/Hexagon/HexagonRegisterInfo.td