OSDN Git Service

[AArch64][RegisterBankInfo] Use static mapping for 3-operands instrs.
authorQuentin Colombet <qcolombet@apple.com>
Fri, 30 Sep 2016 00:10:00 +0000 (00:10 +0000)
committerQuentin Colombet <qcolombet@apple.com>
Fri, 30 Sep 2016 00:10:00 +0000 (00:10 +0000)
commit070df39dce6297850ad17b5344bbf5e8c72f0fe4
tree19f4c8cde58dce22f225d263be09323ddc7ebba4
parenta7badfe36dbc000d4ba95115795cf8431db6a22b
[AArch64][RegisterBankInfo] Use static mapping for 3-operands instrs.

This uses a TableGen'ed like structure for all 3-operands instrs.
The output of the RegBankSelect pass should be identical but the
RegisterBankInfo will do less dynamic allocations.

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