CodeGen: Move function to get subregister indexes to cover a LaneMask
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 2 Dec 2020 00:34:54 +0000 (19:34 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 15 Feb 2021 22:05:37 +0000 (17:05 -0500)
commit1b3d8ddeb9653caef0d208f85564d3f4e6c359f4
treeb82d944001b75cdc3ea41bd154cf7cd2a0001273
parent02d053ed2d2ef626c3fc747f5224fad605b46060
CodeGen: Move function to get subregister indexes to cover a LaneMask

Return the best covering index, and additional needed to complete the
mask. This logically belongs in TargetRegisterInfo, although I ended
up not needing it for why I originally split this out.
llvm/include/llvm/CodeGen/TargetRegisterInfo.h
llvm/lib/CodeGen/SplitKit.cpp
llvm/lib/CodeGen/TargetRegisterInfo.cpp