Home
last modified time | relevance | path

Searched refs:InstrCost (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp139 InstrCost("inline-instr-cost", cl::Hidden, cl::init(5), variable
195 int getInstrCost() { return InstrCost; } in getInstrCost()
667 addCost(Call.arg_size() * InstrCost); in onCallArgumentSetup()
671 addCost(3 * InstrCost); in onLoadRelativeIntrinsic()
676 addCost(Call.arg_size() * InstrCost); in onLoweredCall()
711 addCost(2 * InstrCost); in onFinalizeSwitch()
714 static_cast<int64_t>(JumpTableSize) * InstrCost + 2 * InstrCost; in onFinalizeSwitch()
723 addCost((NumCaseCluster - DefaultDestUndefined) * 2 * InstrCost); in onFinalizeSwitch()
729 int64_t SwitchCost = ExpectedNumberOfCompare * 2 * InstrCost; in onFinalizeSwitch()
733 void onMissedSimplification() override { addCost(InstrCost); } in onMissedSimplification()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp808 int InstrCost = InlineConstants::getInstrCost(); in computeBBInlineCost() local
855 InlineCost += (SI->getNumCases() + 1) * InstrCost; in computeBBInlineCost()
858 InlineCost += InstrCost; in computeBBInlineCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1763 InstructionCost InstrCost = getRISCVInstructionCost(Op, LT.second, CostKind); in getArithmeticInstrCost() local
1768 InstrCost *= 2; in getArithmeticInstrCost()
1769 return ConstantMatCost + LT.first * InstrCost; in getArithmeticInstrCost()