commit | 31959b19a72608051888160514977875a8027dfc | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Wed Feb 02 01:06:55 2011 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Wed Feb 02 01:06:55 2011 +0000 |
tree | 503b054cb3f31e6aa56154606611c06c12fd0d66 | |
parent | 63f8659d6936077c5e8e34eecb55ff1de0db5686 [diff] |
Given a pair of floating point load and store, if there are no other uses of the load, then it may be legal to transform the load and store to integer load and store of the same width. This is done if the target specified the transformation as profitable. e.g. On arm, this can transform: vldr.32 s0, [] vstr.32 s0, [] to ldr r12, [] str r12, [] rdar://8944252 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124708 91177308-0d34-0410-b5e6-96231b3b80d8