diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-10-01 14:31:11 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-10-01 14:31:11 +0000 |
commit | f6377fba4c30e037d59c36c70f86c98dda34eece (patch) | |
tree | e8d65f3e45e7d77f89199051cc1e85f18b21de13 /llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | |
parent | d88b9832c87eff6fc3672e98518246196b84c364 (diff) | |
download | bcm5719-llvm-f6377fba4c30e037d59c36c70f86c98dda34eece.tar.gz bcm5719-llvm-f6377fba4c30e037d59c36c70f86c98dda34eece.zip |
[SystemZ] Optimize 32-bit FPR<->GPR moves for z196 and above
Floats are stored in the high 32 bits of an FPR, and the only GPR<->FPR
transfers are full-register transfers. This patch optimizes GPR<->FPR
float transfers when the high word of a GPR is directly accessible.
llvm-svn: 191764
Diffstat (limited to 'llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp')
0 files changed, 0 insertions, 0 deletions