OSDN Git Service

[PowerPC] Implement instruction clustering for stores
authorQiu Chaofan <qiucofan@cn.ibm.com>
Tue, 8 Sep 2020 03:03:09 +0000 (11:03 +0800)
committerQiu Chaofan <qiucofan@cn.ibm.com>
Tue, 8 Sep 2020 03:03:09 +0000 (11:03 +0800)
commit3c0b3250230b3847a2a47dfeacfdb794c2285f02
tree278484c92eba73254a0479e7c9ba622c74a93e43
parent10af5bad443dd15b79876fbad66d836ab9e9a4ed
[PowerPC] Implement instruction clustering for stores

On Power10, it's profitable to schedule some stores with adjacent target
address together. This patch implements this feature.

Reviewed By: steven.zhang

Differential Revision: https://reviews.llvm.org/D86754
llvm/lib/Target/PowerPC/PPC.td
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
llvm/lib/Target/PowerPC/PPCInstrInfo.h
llvm/lib/Target/PowerPC/PPCSubtarget.cpp
llvm/lib/Target/PowerPC/PPCSubtarget.h
llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
llvm/test/CodeGen/PowerPC/fusion-load-store.ll [new file with mode: 0644]
llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll