[all-commits] [llvm/llvm-project] 351a0d: [PowerPC] Update PC-Relative Load/Store Patterns t...

Amy Kwan via All-commits all-commits at lists.llvm.org
Thu Sep 9 13:40:22 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 351a0d8a9053f14f5bee6d762ce5b40e08f3ceb4
      https://github.com/llvm/llvm-project/commit/351a0d8a9053f14f5bee6d762ce5b40e08f3ceb4
  Author: Amy Kwan <amy.kwan1 at ibm.com>
  Date:   2021-09-09 (Thu, 09 Sep 2021)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCInstrInfo.td
    M llvm/lib/Target/PowerPC/PPCInstrPrefix.td
    M llvm/test/CodeGen/PowerPC/pcrel_ldst.ll
    M llvm/test/CodeGen/PowerPC/reduce_scalarization.ll

  Log Message:
  -----------
  [PowerPC] Update PC-Relative Load/Store Patterns to use the refactored Load/Store Implementation

This patch updates the PC-Relative load and store patterns to utilize the
refactored load/store implementation introduced in D93370.

PC-Relative implementation has been added to PPCISelLowering.cpp, and also the
patterns in PPCInstrPrefix.td have been updated and no longer require AddedComplexity.
All existing test cases pass with this update.

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




More information about the All-commits mailing list