diff options
author | David Green <david.green@arm.com> | 2022-04-14 15:19:33 +0100 |
---|---|---|
committer | David Green <david.green@arm.com> | 2022-04-14 15:19:33 +0100 |
commit | 1ba8f4f67dcf52cf628caa6e84c3526e936fa6b4 (patch) | |
tree | 4647795dbe9df2315c59f5e4abdb52d1acd3c44b /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | b6183a57a10b03bdad83e4bef02990673c155011 (diff) | |
download | llvm-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