HomePhabricator

[RISCV] Use separate Lo and Hi MemOperands when expanding BuildPairF64Pseudo…

Authored by craig.topper on Sun, Nov 22, 12:43 AM.

Description

[RISCV] Use separate Lo and Hi MemOperands when expanding BuildPairF64Pseudo and SplitF64Pseudo.

We generate two 4 byte loads or two stores as part of the expansion.
Previously the MemOperand was set the same for both to cover the
full 8 bytes. Now we set a separate 4 byte mem operand for each
with a 4 byte offset for the high part.

Details

Committed
craig.topperSun, Nov 22, 12:46 AM
Parents
rG1c0941e1524f: [PowerPC] Extend folding RLWINM + RLWINM to post-RA.
Branches
Unknown
Tags
Unknown