• Home
  • Raw
  • Download

Lines Matching refs:CalleeFI

282   FunctionInfo *CalleeFI = &CachedFunctionInfo[Callee];  in getSpecializationBonus()  local
285 if (CalleeFI->Metrics.NumBlocks == 0) in getSpecializationBonus()
286 CalleeFI->analyzeFunction(Callee, TD); in getSpecializationBonus()
299 Bonus -= CalleeFI->Metrics.NumCalls * InlineConstants::CallPenalty; in getSpecializationBonus()
372 FunctionInfo *CalleeFI = &CachedFunctionInfo[Callee]; in getInlineSize() local
375 if (CalleeFI->Metrics.NumBlocks == 0) in getInlineSize()
376 CalleeFI->analyzeFunction(Callee, TD); in getInlineSize()
397 InlineCost -= CalleeFI->ArgumentWeights[ArgNo].AllocaWeight; in getInlineSize()
403 InlineCost -= CalleeFI->ArgumentWeights[ArgNo].ConstantWeight; in getInlineSize()
415 InlineCost += CalleeFI->Metrics.NumCalls * InlineConstants::CallPenalty; in getInlineSize()
418 InlineCost += CalleeFI->Metrics.NumInsts*InlineConstants::InstrCost; in getInlineSize()
425 FunctionInfo *CalleeFI = &CachedFunctionInfo[Callee]; in getInlineBonuses() local
428 if (CalleeFI->Metrics.NumBlocks == 0) in getInlineBonuses()
429 CalleeFI->analyzeFunction(Callee, TD); in getInlineBonuses()
493 FunctionInfo *CalleeFI = &CachedFunctionInfo[Callee]; in getInlineCost() local
496 if (CalleeFI->Metrics.NumBlocks == 0) in getInlineCost()
497 CalleeFI->analyzeFunction(Callee, TD); in getInlineCost()
500 if (CalleeFI->NeverInline()) in getInlineCost()
510 if (CalleeFI->Metrics.usesDynamicAlloca) { in getInlineCost()
520 CalleeFI = &CachedFunctionInfo[Callee]; in getInlineCost()
551 FunctionInfo *CalleeFI = &CachedFunctionInfo[Callee]; in getSpecializationCost() local
554 if (CalleeFI->Metrics.NumBlocks == 0) in getSpecializationCost()
555 CalleeFI->analyzeFunction(Callee, TD); in getSpecializationCost()
560 Cost += CalleeFI->Metrics.NumInsts * InlineConstants::InstrCost; in getSpecializationCost()
566 Cost -= CalleeFI->ArgumentWeights[*an].ConstantWeight; in getSpecializationCost()
577 FunctionInfo &CalleeFI = CachedFunctionInfo[Callee]; in getInlineFudgeFactor() local
580 if (CalleeFI.Metrics.NumBlocks == 0) in getInlineFudgeFactor()
581 CalleeFI.analyzeFunction(Callee, TD); in getInlineFudgeFactor()
585 if (CalleeFI.Metrics.NumBlocks == 1) in getInlineFudgeFactor()
590 if (CalleeFI.Metrics.NumVectorInsts > CalleeFI.Metrics.NumInsts/2) in getInlineFudgeFactor()
592 else if (CalleeFI.Metrics.NumVectorInsts > CalleeFI.Metrics.NumInsts/10) in getInlineFudgeFactor()