LLVM 19.0.0git
Classes | Public Member Functions | List of all members
llvm::MachineFunctionAnalysis Class Reference

This analysis create MachineFunction for given Function. More...

#include "llvm/CodeGen/MachineFunctionAnalysis.h"

Inheritance diagram for llvm::MachineFunctionAnalysis:
Inheritance graph
[legend]

Classes

class  Result
 

Public Member Functions

 MachineFunctionAnalysis (const LLVMTargetMachine *TM)
 
Result run (Function &F, FunctionAnalysisManager &FAM)
 
- Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::AnalysisInfoMixin< MachineFunctionAnalysis >
static AnalysisKeyID ()
 Returns an opaque, unique ID for this analysis type.
 
- Static Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
static StringRef name ()
 Gets the name of the pass we are mixed into.
 

Detailed Description

This analysis create MachineFunction for given Function.

To release the MachineFunction, users should invalidate it explicitly.

Definition at line 25 of file MachineFunctionAnalysis.h.

Constructor & Destructor Documentation

◆ MachineFunctionAnalysis()

llvm::MachineFunctionAnalysis::MachineFunctionAnalysis ( const LLVMTargetMachine TM)
inline

Definition at line 44 of file MachineFunctionAnalysis.h.

References TM.

Member Function Documentation

◆ run()

MachineFunctionAnalysis::Result MachineFunctionAnalysis::run ( Function F,
FunctionAnalysisManager FAM 
)

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