[all-commits] [llvm/llvm-project] 84b822: [RISCV] Use separate Lo and Hi MemOperands when ex...

Craig Topper via All-commits all-commits at lists.llvm.org
Sun Nov 22 01:08:44 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 84b8222705c32c15818a9093b8217027f129f218
      https://github.com/llvm/llvm-project/commit/84b8222705c32c15818a9093b8217027f129f218
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2020-11-22 (Sun, 22 Nov 2020)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp

  Log Message:
  -----------
  [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.




More information about the All-commits mailing list