mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-19 10:15:00 +00:00
[InlineCost] Small changes to early exit condition. NFC.
Change the early exit condition from Cost > Threshold to Cost >= Threshold because the inline condition is Cost < Threshold. Differential Revision: https://reviews.llvm.org/D37087 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311791 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ef9c2d804e
commit
33be26f893
@ -1384,7 +1384,7 @@ bool CallAnalyzer::analyzeBlock(BasicBlock *BB,
|
||||
|
||||
// Check if we've past the maximum possible threshold so we don't spin in
|
||||
// huge basic blocks that will never inline.
|
||||
if (Cost > Threshold && !ComputeFullInlineCost)
|
||||
if (Cost >= Threshold && !ComputeFullInlineCost)
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -1470,7 +1470,7 @@ bool CallAnalyzer::analyzeCall(CallSite CS) {
|
||||
Cost += InlineConstants::ColdccPenalty;
|
||||
|
||||
// Check if we're done. This can happen due to bonuses and penalties.
|
||||
if (Cost > Threshold && !ComputeFullInlineCost)
|
||||
if (Cost >= Threshold && !ComputeFullInlineCost)
|
||||
return false;
|
||||
|
||||
if (F.empty())
|
||||
@ -1536,7 +1536,7 @@ bool CallAnalyzer::analyzeCall(CallSite CS) {
|
||||
for (unsigned Idx = 0; Idx != BBWorklist.size(); ++Idx) {
|
||||
// Bail out the moment we cross the threshold. This means we'll under-count
|
||||
// the cost, but only when undercounting doesn't matter.
|
||||
if (Cost > Threshold && !ComputeFullInlineCost)
|
||||
if (Cost >= Threshold && !ComputeFullInlineCost)
|
||||
break;
|
||||
|
||||
BasicBlock *BB = BBWorklist[Idx];
|
||||
|
Loading…
x
Reference in New Issue
Block a user