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/Target/WebAssembly/WebAssemblySubtarget.h | |
| 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/Target/WebAssembly/WebAssemblySubtarget.h')
0 files changed, 0 insertions, 0 deletions

