[all-commits] [llvm/llvm-project] 821a8f: [PowerPC] Fix spilling of paired VSX registers

Nemanja Ivanovic via All-commits all-commits at lists.llvm.org
Tue Jun 15 12:13:37 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 821a8f680eec356be5894559bcea3f718e8bedd4
      https://github.com/llvm/llvm-project/commit/821a8f680eec356be5894559bcea3f718e8bedd4
  Author: Nemanja Ivanovic <nemanja.i.ibm at gmail.com>
  Date:   2021-06-15 (Tue, 15 Jun 2021)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
    M llvm/test/CodeGen/PowerPC/mma-acc-spill.ll
    M llvm/test/CodeGen/PowerPC/mma-intrinsics.ll
    A llvm/test/CodeGen/PowerPC/spill-vec-pair.ll

  Log Message:
  -----------
  [PowerPC] Fix spilling of paired VSX registers

We have added STXVP/LXVP for spilling and restoring the registers
but we neglected to add FI elimination code for these. The result
is that we end up producing impossible MachineInstr's that have
register operands in place of immediates.




More information about the All-commits mailing list