[all-commits] [llvm/llvm-project] 59f4b3: [PowerPC] Implement more fusion types for Power10

Qiu Chaofan via All-commits all-commits at lists.llvm.org
Tue Nov 23 01:24:25 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 59f4b3d3081535b61609f12ea5f638905616fcbc
      https://github.com/llvm/llvm-project/commit/59f4b3d3081535b61609f12ea5f638905616fcbc
  Author: Qiu Chaofan <qiucofan at cn.ibm.com>
  Date:   2021-11-23 (Tue, 23 Nov 2021)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPC.td
    M llvm/lib/Target/PowerPC/PPCMacroFusion.cpp
    M llvm/lib/Target/PowerPC/PPCMacroFusion.def
    M llvm/lib/Target/PowerPC/PPCSubtarget.cpp
    M llvm/lib/Target/PowerPC/PPCSubtarget.h
    M llvm/test/CodeGen/PowerPC/macro-fusion.mir

  Log Message:
  -----------
  [PowerPC] Implement more fusion types for Power10

This implements the rest of Power10 instruction fusion pairs, according
to user manual, including 'wide immediate', 'load compare', 'zero move'
and 'SHA3 assist'.

Only 'SHA3 assist' is enabled by default.

Reviewed By: shchenz

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




More information about the All-commits mailing list