LLVM 22.0.0git
llvm::GlobalMergeFuncPass Struct Reference

Global function merging pass for new pass manager. More...

#include "llvm/CodeGen/GlobalMergeFunctions.h"

Inheritance diagram for llvm::GlobalMergeFuncPass:
[legend]

Public Member Functions

 GlobalMergeFuncPass ()=default
 GlobalMergeFuncPass (const ModuleSummaryIndex *ImportSummary)
PreservedAnalyses run (Module &M, AnalysisManager< Module > &)
Public Member Functions inherited from llvm::PassInfoMixin< GlobalMergeFuncPass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)

Public Attributes

const ModuleSummaryIndexImportSummary = nullptr

Additional Inherited Members

Static Public Member Functions inherited from llvm::PassInfoMixin< GlobalMergeFuncPass >
static StringRef name ()
 Gets the name of the pass we are mixed into.

Detailed Description

Global function merging pass for new pass manager.

Definition at line 80 of file GlobalMergeFunctions.h.

Constructor & Destructor Documentation

◆ GlobalMergeFuncPass() [1/2]

llvm::GlobalMergeFuncPass::GlobalMergeFuncPass ( )
default

◆ GlobalMergeFuncPass() [2/2]

llvm::GlobalMergeFuncPass::GlobalMergeFuncPass ( const ModuleSummaryIndex * ImportSummary)
inline

Definition at line 83 of file GlobalMergeFunctions.h.

References ImportSummary.

Member Function Documentation

◆ run()

Member Data Documentation

◆ ImportSummary

const ModuleSummaryIndex* llvm::GlobalMergeFuncPass::ImportSummary = nullptr

Definition at line 81 of file GlobalMergeFunctions.h.

Referenced by GlobalMergeFuncPass(), and run().


The documentation for this struct was generated from the following files: