class InlineAdvisorAnalysis

Declaration

class InlineAdvisorAnalysis : public AnalysisInfoMixin { /* full declaration omitted */ };

Description

The InlineAdvisorAnalysis is a module pass because the InlineAdvisor needs to capture state right before inlining commences over a module.

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:243

Inherits from: AnalysisInfoMixin

Member Variables

public static llvm::AnalysisKey Key

Method Overview

  • public InlineAdvisorAnalysis()
  • public llvm::InlineAdvisorAnalysis::Result run(llvm::Module & M, llvm::ModuleAnalysisManager & MAM)

Methods

InlineAdvisorAnalysis()

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:246

llvm::InlineAdvisorAnalysis::Result run(
    llvm::Module& M,
    llvm::ModuleAnalysisManager& MAM)

Declared at: llvm/include/llvm/Analysis/InlineAdvisor.h:267

Parameters

llvm::Module& M
llvm::ModuleAnalysisManager& MAM