[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

llvm-svn: 311791
This commit is contained in:
Haicheng Wu 2017-08-25 19:00:33 +00:00
parent 524ae44dfa
commit 61995364de
1 changed files with 3 additions and 3 deletions

View File

@ -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];