class InlineSizeEstimatorAnalysis
Declaration
class InlineSizeEstimatorAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };
Description
A CRTP mix-in that provides informational APIs needed for analysis passes. This provides some boilerplate for types that are analysis passes. It automatically mixes in \c PassInfoMixin.
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:19
Inherits from: AnalysisInfoMixin
Member Variables
- private std::unique_ptr<TFModelEvaluator> Evaluator
- public static llvm::AnalysisKey Key
Method Overview
- public InlineSizeEstimatorAnalysis()
- public InlineSizeEstimatorAnalysis(llvm::InlineSizeEstimatorAnalysis &&)
- public static bool isEvaluatorRequested()
- public llvm::InlineSizeEstimatorAnalysis::Result run(const llvm::Function & F, llvm::FunctionAnalysisManager & FAM)
- public ~InlineSizeEstimatorAnalysis()
Methods
¶InlineSizeEstimatorAnalysis()
InlineSizeEstimatorAnalysis()
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:22
¶InlineSizeEstimatorAnalysis(
llvm::InlineSizeEstimatorAnalysis&&)
InlineSizeEstimatorAnalysis(
llvm::InlineSizeEstimatorAnalysis&&)
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:23
Parameters
¶static bool isEvaluatorRequested()
static bool isEvaluatorRequested()
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:29
¶llvm::InlineSizeEstimatorAnalysis::Result run(
const llvm::Function& F,
llvm::FunctionAnalysisManager& FAM)
llvm::InlineSizeEstimatorAnalysis::Result run(
const llvm::Function& F,
llvm::FunctionAnalysisManager& FAM)
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:28
Parameters
- const llvm::Function& F
- llvm::FunctionAnalysisManager& FAM
¶~InlineSizeEstimatorAnalysis()
~InlineSizeEstimatorAnalysis()
Declared at: llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h:24