[all-commits] [llvm/llvm-project] 1ac695: [PowerPC] Add handling for WACC register spilling.

stefanp-ibm via All-commits all-commits at lists.llvm.org
Tue Nov 22 07:38:05 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1ac6956b52c70e00314cac99732d5e3a4ff0b43f
      https://github.com/llvm/llvm-project/commit/1ac6956b52c70e00314cac99732d5e3a4ff0b43f
  Author: Stefan Pintilie <stefanp at ca.ibm.com>
  Date:   2022-11-22 (Tue, 22 Nov 2022)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
    M llvm/lib/Target/PowerPC/PPCInstrInfo.h
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/PowerPC/PPCInstrMMA.td
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
    A llvm/test/CodeGen/PowerPC/mmaplus-acc-spill.ll
    A llvm/test/CodeGen/PowerPC/mmaplus-intrinsics.ll

  Log Message:
  -----------
  [PowerPC] Add handling for WACC register spilling.

This patch adds spilling for the new WACC registers.

In order to get the spilling test to work the MMA instructions from Power 10 are
now supported for Future CPU except that they are all using the new WACC
registers instead of the ACC registers from Power 10.

Reviewed By: amyk, saghir

Differential Revision: https://reviews.llvm.org/D136728




More information about the All-commits mailing list