]> granicus.if.org Git - llvm/commit
[aarch64][globalisel] Move getValueMapping/getCopyMapping to AArch64GenRegisterBankIn...
authorDaniel Sanders <daniel_l_sanders@apple.com>
Fri, 13 Jan 2017 11:50:34 +0000 (11:50 +0000)
committerDaniel Sanders <daniel_l_sanders@apple.com>
Fri, 13 Jan 2017 11:50:34 +0000 (11:50 +0000)
commit7f85bbe4937ac52675ce6a339cf1383d7d90afb1
tree2f0dc79a9baabf64119eec95fa61cdbd8a8455ae
parentdc79a8b464b08c8ea3397d9aa2153f739fd534d3
[aarch64][globalisel] Move getValueMapping/getCopyMapping to AArch64GenRegisterBankInfo. NFC.

Summary:
We did lose a little specificity in the assertion messages for the
PartialMappingIdx enumerators in this change but this was necessary to
avoid unnecessary use of 'public:' and we haven't lost anything that
can't be discovered easily in lldb. Once this is tablegen-erated we could
also safely remove the assertions.

Depends on D27976

Reviewers: t.p.northover, ab, rovka, qcolombet

Subscribers: aditya_nandakumar, aemerson, rengolin, vkalintiris, dberris, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D27978

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291900 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64GenRegisterBankInfo.def
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
lib/Target/AArch64/AArch64RegisterBankInfo.h