summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-06-26 22:12:57 +0100
committerDavid Green <david.green@arm.com>2021-06-26 22:12:57 +0100
commit41d8149ee972b8498288b5051a6966cc9e89d57c (patch)
treef79e2af8cf7b1b95b10db9b2f0654ca26bc052f9 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentd6144c30fb6ae7ac15c82d512f8da7572577c2d2 (diff)
[ARM] Lower MVETRUNC to stack operations
The MVETRUNC node truncates two wide vectors to a single vector with narrower elements. This is usually lowered to a series of extract/insert elements, going via GPR registers. This patch changes that to instead use a pair of truncating stores and a stack reload. This cuts down the number of instructions at the expense of some stack space. Differential Revision: https://reviews.llvm.org/D104515
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions