diff options
author | David Green <david.green@arm.com> | 2021-08-03 17:25:40 +0100 |
---|---|---|
committer | David Green <david.green@arm.com> | 2021-08-03 17:25:40 +0100 |
commit | bd07c2e266f65acb0204198ae1a441bf10499cb2 (patch) | |
tree | beabaa64dc7ecbf93ff1696f721a02e5040a5948 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | eec96db184fee4a3e67e9eb97efc29bc7452007c (diff) | |
download | llvm-bd07c2e266f65acb0204198ae1a441bf10499cb2.zip llvm-bd07c2e266f65acb0204198ae1a441bf10499cb2.tar.gz llvm-bd07c2e266f65acb0204198ae1a441bf10499cb2.tar.bz2 |
[AArch64] Prefer fmov over orr v.16b when copying f32/f64
This changes the lowering of f32 and f64 COPY from a 128bit vector ORR to
a fmov of the appropriate type. At least on some CPU's with 64bit NEON
data paths this is expected to be faster, and shouldn't be slower on any
CPU that treats fmov as a register rename.
Differential Revision: https://reviews.llvm.org/D106365
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions