summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2019-03-14 11:14:13 +0000
committerSam Parker <sam.parker@arm.com>2019-03-14 11:14:13 +0000
commit4c4ff13d3c813712a80e030ae0a38ca475df74d9 (patch)
tree708816a5605cf964194e8861925bcea4ca648128 /llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test
parenteb0b8019e8927ec82050aa8689a121d5c0ea69c8 (diff)
downloadbcm5719-llvm-4c4ff13d3c813712a80e030ae0a38ca475df74d9.tar.gz
bcm5719-llvm-4c4ff13d3c813712a80e030ae0a38ca475df74d9.zip
[ARM][ParallelDSP] Enable multiple uses of loads
When choosing whether a pair of loads can be combined into a single wide load, we check that the load only has a sext user and that sext also only has one user. But this can prevent the transformation in the cases when parallel macs use the same loaded data multiple times. To enable this, we need to fix up any other uses after creating the wide load: generating a trunc and a shift + trunc pair to recreate the narrow values. We also need to keep a record of which loads have already been widened. Differential Revision: https://reviews.llvm.org/D59215 llvm-svn: 356132
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud