Go to the source code of this file.
|
InlineParams | llvm::getInlineParams () |
| Generate the parameters to tune the inline cost analysis based only on the commandline options. More...
|
|
InlineParams | llvm::getInlineParams (int Threshold) |
| Generate the parameters to tune the inline cost analysis based on command line options. More...
|
|
InlineParams | llvm::getInlineParams (unsigned OptLevel, unsigned SizeOptLevel) |
| Generate the parameters to tune the inline cost analysis based on command line options. More...
|
|
int | llvm::getCallsiteCost (CallSite CS, const DataLayout &DL) |
| Return the cost associated with a callsite, including parameter passing and the call/return instruction. More...
|
|
InlineCost | llvm::getInlineCost (CallSite CS, const InlineParams &Params, TargetTransformInfo &CalleeTTI, std::function< AssumptionCache &(Function &)> &GetAssumptionCache, Optional< function_ref< BlockFrequencyInfo &(Function &)>> GetBFI, ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE=nullptr) |
| Get an InlineCost object representing the cost of inlining this callsite. More...
|
|
InlineCost | llvm::getInlineCost (CallSite CS, Function *Callee, const InlineParams &Params, TargetTransformInfo &CalleeTTI, std::function< AssumptionCache &(Function &)> &GetAssumptionCache, Optional< function_ref< BlockFrequencyInfo &(Function &)>> GetBFI, ProfileSummaryInfo *PSI, OptimizationRemarkEmitter *ORE) |
| Get an InlineCost with the callee explicitly specified. More...
|
|
bool | llvm::isInlineViable (Function &Callee) |
| Minimal filter to detect invalid constructs for inlining. More...
|
|