commit | cdc2ace6920c405510e289b763c67482d396d901 | [log] [tgz] |
---|---|---|
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | Fri Feb 24 23:34:24 2017 +0000 |
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | Fri Feb 24 23:34:24 2017 +0000 |
tree | 25691355a19dc04385b4513ffbb6593ff7a7aa30 | |
parent | 53ff96ab08e1e4cab472425158edb93006b3604f [diff] |
[Hexagon] Undo shift folding where it could simplify addressing mode For example, avoid (single shift): r0 = and(##536870908,lsr(r0,#3)) r0 = memw(r1+r0<<#0) in favor of (two shifts): r0 = lsr(r0,#5) r0 = memw(r1+r0<<#2) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296196 91177308-0d34-0410-b5e6-96231b3b80d8