aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorQiu Chaofan <qiucofan@cn.ibm.com>2021-12-06 10:15:05 +0800
committerQiu Chaofan <qiucofan@cn.ibm.com>2021-12-06 10:15:05 +0800
commite3c2694da98d9e6585b47cebfedce8473f679fff (patch)
tree735c5bfbff04167dfb654621f33406012561d176 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parentf50be8eb0a12a61d23db6cda452c693001d76898 (diff)
downloadllvm-e3c2694da98d9e6585b47cebfedce8473f679fff.zip
llvm-e3c2694da98d9e6585b47cebfedce8473f679fff.tar.gz
llvm-e3c2694da98d9e6585b47cebfedce8473f679fff.tar.bz2
[PowerPC] Implement general back2back fusion
Implement 'back-to-back' FX fusion according to Power10 User Manual '19.1.5.4 Fusion', not enabled by default. Reviewed By: nemanjai Differential Revision: https://reviews.llvm.org/D114345
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCSubtarget.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
index 1258a12..f11b4e1 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -135,6 +135,7 @@ void PPCSubtarget::initializeEnvironment() {
HasCompareFusion = false;
HasWideImmFusion = false;
HasZeroMoveFusion = false;
+ HasBack2BackFusion = false;
IsISA2_06 = false;
IsISA2_07 = false;
IsISA3_0 = false;