summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-08-02 18:50:05 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2016-08-02 18:50:05 +0000
commit962932c2e276435e76717a5b0692550abe700026 (patch)
treebee0c418cc40381dce06f1bac72d54941c1f0f46 /llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
parent74daece192037ac86a85dc75243f4669105b510e (diff)
downloadbcm5719-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/PromoteMemoryToRegister.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud