aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-08-03 17:25:40 +0100
committerDavid Green <david.green@arm.com>2021-08-03 17:25:40 +0100
commitbd07c2e266f65acb0204198ae1a441bf10499cb2 (patch)
treebeabaa64dc7ecbf93ff1696f721a02e5040a5948 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
parenteec96db184fee4a3e67e9eb97efc29bc7452007c (diff)
downloadllvm-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