[all-commits] [llvm/llvm-project] e09f6f: [PowerPC] Disable automatic generation of STXVP
Nemanja Ivanovic via All-commits
all-commits at lists.llvm.org
Mon Jun 20 12:31:42 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e09f6ff3c19a2d40a7fca1228c1ae789a4427ca6
https://github.com/llvm/llvm-project/commit/e09f6ff3c19a2d40a7fca1228c1ae789a4427ca6
Author: Nemanja Ivanovic <nemanja.i.ibm at gmail.com>
Date: 2022-06-20 (Mon, 20 Jun 2022)
Changed paths:
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
M llvm/test/CodeGen/PowerPC/mma-acc-memops.ll
M llvm/test/CodeGen/PowerPC/mma-acc-spill.ll
M llvm/test/CodeGen/PowerPC/mma-intrinsics.ll
M llvm/test/CodeGen/PowerPC/spill-vec-pair.ll
Log Message:
-----------
[PowerPC] Disable automatic generation of STXVP
There are instances where using paired vector stores leads to significant
performance degradation due to issues with store forwarding.To avoid falling
into this trap with compiler - generated code, we will not emit these
instructions unless the user requests them explicitly(with a builtin or by
specifying the option).
Reviewed By : lei, amyk, saghir
Differential Revision: https://reviews.llvm.org/D127218
More information about the All-commits
mailing list