summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorNemanja Ivanovic <nemanja.i.ibm@gmail.com>2019-01-26 01:18:48 +0000
committerNemanja Ivanovic <nemanja.i.ibm@gmail.com>2019-01-26 01:18:48 +0000
commit7d007ddedfd6f8f3756a17e0d280c38ab2e92f41 (patch)
treef34061ba15d9262c931ecdc55be239a2454c2c7b /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parent7a8e74775c54a73d54b735c622cfbd5acef8e018 (diff)
downloadbcm5719-llvm-7d007ddedfd6f8f3756a17e0d280c38ab2e92f41.tar.gz
bcm5719-llvm-7d007ddedfd6f8f3756a17e0d280c38ab2e92f41.zip
[PowerPC] Update Vector Costs for P9
For the power9 CPU, vector operations consume a pair of execution units rather than one execution unit like a scalar operation. Update the target transform cost functions to reflect the higher cost of vector operations when targeting Power9. Patch by RolandF. Differential revision: https://reviews.llvm.org/D55461 llvm-svn: 352261
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 02c73e16e8e..94b80dd5836 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -107,6 +107,7 @@ void PPCSubtarget::initializeEnvironment() {
IsISA3_0 = false;
UseLongCalls = false;
SecurePlt = false;
+ VectorsUseTwoUnits = false;
HasPOPCNTD = POPCNTD_Unavailable;
}
OpenPOWER on IntegriCloud