diff options
author | Jacob Hegna <jacobhegna@gmail.com> | 2021-07-20 02:55:10 +0000 |
---|---|---|
committer | Jacob Hegna <jacobhegna@gmail.com> | 2021-07-20 18:05:06 +0000 |
commit | 1f3e90e12894b1f91c5e857dcd358eb689e2d262 (patch) | |
tree | 619003850c50b270567666b8f8a5dfe040ac3bc6 /llvm/lib/Analysis/InlineCost.cpp | |
parent | 8773822c578ab76e78a9524ef0ddedfaa4904cd3 (diff) | |
download | llvm-1f3e90e12894b1f91c5e857dcd358eb689e2d262.zip llvm-1f3e90e12894b1f91c5e857dcd358eb689e2d262.tar.gz llvm-1f3e90e12894b1f91c5e857dcd358eb689e2d262.tar.bz2 |
Fix Threshold overwrite bug in the Oz inlining model features.
Differential Revision: https://reviews.llvm.org/D106336
Diffstat (limited to 'llvm/lib/Analysis/InlineCost.cpp')
-rw-r--r-- | llvm/lib/Analysis/InlineCost.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/InlineCost.cpp b/llvm/lib/Analysis/InlineCost.cpp index e73b0fa..1b6ac94 100644 --- a/llvm/lib/Analysis/InlineCost.cpp +++ b/llvm/lib/Analysis/InlineCost.cpp @@ -1097,9 +1097,9 @@ private: set(InlineCostFeatureIndex::SROASavings, SROACostSavingOpportunities); if (NumVectorInstructions <= NumInstructions / 10) - increment(InlineCostFeatureIndex::Threshold, -1 * VectorBonus); + Threshold -= VectorBonus; else if (NumVectorInstructions <= NumInstructions / 2) - increment(InlineCostFeatureIndex::Threshold, -1 * (VectorBonus / 2)); + Threshold -= VectorBonus / 2; set(InlineCostFeatureIndex::Threshold, Threshold); |