[all-commits] [llvm/llvm-project] 256d25: [PowerPC] Scalar IBM MASS library conversion pass

Masoud Ataei Jaliseh via All-commits all-commits at lists.llvm.org
Wed Feb 2 07:55:03 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 256d2533322cff0839d9a893302ee217c5565284
      https://github.com/llvm/llvm-project/commit/256d2533322cff0839d9a893302ee217c5565284
  Author: Masoud Ataei <msd.ataei at gmail.com>
  Date:   2022-02-02 (Wed, 02 Feb 2022)

  Changed paths:
    A llvm/include/llvm/Analysis/ScalarFuncs.def
    M llvm/include/llvm/CodeGen/CommandFlags.h
    M llvm/include/llvm/IR/Attributes.td
    M llvm/lib/CodeGen/CommandFlags.cpp
    M llvm/lib/Target/PowerPC/CMakeLists.txt
    M llvm/lib/Target/PowerPC/PPC.h
    A llvm/lib/Target/PowerPC/PPCGenScalarMASSEntries.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
    M llvm/lib/Target/PowerPC/PPCISelLowering.h
    M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
    M llvm/lib/Target/TargetMachine.cpp
    M llvm/test/CodeGen/PowerPC/O3-pipeline.ll
    A llvm/test/CodeGen/PowerPC/lower-intrinsics-afn-mass.ll
    A llvm/test/CodeGen/PowerPC/lower-intrinsics-fast-mass.ll
    A llvm/test/CodeGen/PowerPC/lower-intrinsics-nofast-mass.ll
    A llvm/test/CodeGen/PowerPC/lower-scalar-mass-afn.ll
    A llvm/test/CodeGen/PowerPC/lower-scalar-mass-fast.ll
    A llvm/test/CodeGen/PowerPC/lower-scalar-mass-nofast.ll
    A llvm/test/CodeGen/PowerPC/pow-025-075-intrinsic-scalar-mass-afn.ll
    A llvm/test/CodeGen/PowerPC/pow-025-075-intrinsic-scalar-mass-fast.ll
    A llvm/test/CodeGen/PowerPC/pow-025-075-nointrinsic-scalar-mass-fast.ll

  Log Message:
  -----------
  [PowerPC] Scalar IBM MASS library conversion pass

This patch introduces the conversions from math function calls
to MASS library calls. To resolves calls generated with these conversions, one
need to link libxlopt.a library. This patch is tested on PowerPC Linux and AIX.

Differential: https://reviews.llvm.org/D101759

Reviewer: bmahjour




More information about the All-commits mailing list