Lines Matching full:savings
95 "inline-savings-multiplier", cl::Hidden, cl::init(8),
96 cl::desc("Multiplier to multiply cycle savings by during inlining"));
102 "inline-savings-profitable-multiplier", cl::Hidden, cl::init(4),
103 cl::desc("A multiplier on top of cycle savings to decide whether the "
104 "savings won't justify the cost"));
109 "inlined without sufficient cycle savings"));
349 /// Account SROA savings for the AllocaInst value.
512 // Keep a bunch of stats about the cost savings found so we can print them
607 /// The mapping of caller Alloca values to their accumulated cost savings. If
852 CandidateCall, "inline-cycle-savings-for-test")) { in OverrideCycleSavingsAndSizeForTesting()
863 // both the size cost and the cycle savings. Return std::nullopt if we don't
880 // The cycle savings expressed as the sum of InstrCost in costBenefitAnalysis()
882 // avoid. Savings come from the call site cost, such as argument setup and in costBenefitAnalysis()
896 // Count a conditional branch as savings if it becomes unconditional. in costBenefitAnalysis()
906 // Count an instruction as savings if we can fold it. in costBenefitAnalysis()
918 // Compute the cycle savings per call. in costBenefitAnalysis()
925 // Compute the total savings for the call site. in costBenefitAnalysis()
937 // savings threshold. in costBenefitAnalysis()
2200 // *further* accumulation of elimination savings. in visitStore()
2202 // this and then use that to actually compute *really* precise savings. in visitStore()