diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-08-02 18:50:05 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-08-02 18:50:05 +0000 |
commit | 962932c2e276435e76717a5b0692550abe700026 (patch) | |
tree | bee0c418cc40381dce06f1bac72d54941c1f0f46 /llvm/lib/Transforms/Utils/MemorySSA.cpp | |
parent | 74daece192037ac86a85dc75243f4669105b510e (diff) | |
download | bcm5719-llvm-962932c2e276435e76717a5b0692550abe700026.tar.gz bcm5719-llvm-962932c2e276435e76717a5b0692550abe700026.zip |
[Hexagon] Prefer _io over _rr for 64-bit store with constant offset
Identify patterns where the address is aligned to an 8-byte boundary,
but both the base address and the constant offset are both proper
multiples of 4. In such cases, extract Base+4 into a separate instruc-
tion, and use S2_storerd_io, instead of using S4_storerd_rr.
llvm-svn: 277497
Diffstat (limited to 'llvm/lib/Transforms/Utils/MemorySSA.cpp')
0 files changed, 0 insertions, 0 deletions