summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata/TestStructuredDataAPI.py
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2019-08-20 22:18:06 +0000
committerJessica Paquette <jpaquette@apple.com>2019-08-20 22:18:06 +0000
commit9a95e79b1b141cf8bb26e77c88b3eb2de35c32bf (patch)
tree5ece2e5f44306f1564a2fe655ad1348927a7e360 /lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata/TestStructuredDataAPI.py
parentba375263e868583b709f5b3193d3286648d2f2ab (diff)
downloadbcm5719-llvm-9a95e79b1b141cf8bb26e77c88b3eb2de35c32bf.tar.gz
bcm5719-llvm-9a95e79b1b141cf8bb26e77c88b3eb2de35c32bf.zip
[AArch64][GlobalISel] Select patterns which use shifted register operands
This adds GlobalISel equivalents for the following from AArch64InstrFormats: - arith_shifted_reg32 - arith_shifted_reg64 And partial support for - logical_shifted_reg32 - logical_shifted_reg32 The only thing missing for the logical cases is support for rotates. Other than the missing support, the transformation is identical for the arithmetic shifted register and the logical shifted register. Lots of tests here: - Add select-arith-shifted-reg.mir to show that we correctly select add and sub instructions which use this pattern. - Add select-logical-shifted-reg.mir to cover patterns which are not shared between the arithmetic and logical cases. - Update addsub-shifted.ll to show that we correctly fold shifts into adds/subs. - Update eon.ll to show that we can select the eon instruction by folding xors. Differential Revision: https://reviews.llvm.org/D66163 llvm-svn: 369460
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata/TestStructuredDataAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud