aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2022-04-14 15:19:33 +0100
committerDavid Green <david.green@arm.com>2022-04-14 15:19:33 +0100
commit1ba8f4f67dcf52cf628caa6e84c3526e936fa6b4 (patch)
tree4647795dbe9df2315c59f5e4abdb52d1acd3c44b /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentb6183a57a10b03bdad83e4bef02990673c155011 (diff)
downloadllvm-1ba8f4f67dcf52cf628caa6e84c3526e936fa6b4.zip
llvm-1ba8f4f67dcf52cf628caa6e84c3526e936fa6b4.tar.gz
llvm-1ba8f4f67dcf52cf628caa6e84c3526e936fa6b4.tar.bz2
[AArch64] Move v4i8 concat load lowering to a combine.
The existing code was not updating the uses of loads that it recreated, leading to incorrect chains which could break the ordering between nodes. This moves the code to a combine instead, and makes sure we update the chain references. This does mean it happens earlier - potentially before the concats are simplified. This can lead to inefficiencies in the codegen, which will be fixed in followups.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions