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.cpp142 InstrCost("inline-instr-cost", cl::Hidden, cl::init(5), variable
202 int getInstrCost() { return InstrCost; } in getInstrCost()
722 addCost(Call.arg_size() * InstrCost); in onCallArgumentSetup()
726 addCost(3 * InstrCost); in onLoadRelativeIntrinsic()
731 addCost(Call.arg_size() * InstrCost); in onLoweredCall()
767 addCost(2 * InstrCost); in onFinalizeSwitch()
770 static_cast<int64_t>(JumpTableSize) * InstrCost + 2 * InstrCost; in onFinalizeSwitch()
779 addCost((NumCaseCluster - DefaultDestUnreachable) * 2 * InstrCost); in onFinalizeSwitch()
785 int64_t SwitchCost = ExpectedNumberOfCompare * 2 * InstrCost; in onFinalizeSwitch()
831 void onMissedSimplification() override { addCost(InstrCost); } in onMissedSimplification()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp803 int InstrCost = InlineConstants::getInstrCost(); in computeBBInlineCost() local
850 InlineCost += (SI->getNumCases() + 1) * InstrCost; in computeBBInlineCost()
853 InlineCost += InstrCost; in computeBBInlineCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp2476 InstructionCost InstrCost = getRISCVInstructionCost(Op, LT.second, CostKind); in getArithmeticInstrCost() local
2481 InstrCost *= 2; in getArithmeticInstrCost()
2482 return CastCost + ConstantMatCost + LT.first * InstrCost; in getArithmeticInstrCost()