LLVM: llvm::MachineOptimizationRemarkEmitterAnalysis Class Reference (original) (raw)
The analysis pass. More...
#include "[llvm/CodeGen/MachineOptimizationRemarkEmitter.h](MachineOptimizationRemarkEmitter%5F8h%5Fsource.html)"
Inheritance diagram for llvm::MachineOptimizationRemarkEmitterAnalysis:
[legend]
| Public Types | |
|---|---|
| using | Result = MachineOptimizationRemarkEmitter |
| Public Member Functions | |
|---|---|
| LLVM_ABI Result | run (MachineFunction &MF, MachineFunctionAnalysisManager &MFAM) |
| Public Member Functions inherited from llvm::PassInfoMixin< MachineOptimizationRemarkEmitterAnalysis > | |
| void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
| Additional Inherited Members | |
|---|---|
| Static Public Member Functions inherited from llvm::AnalysisInfoMixin< MachineOptimizationRemarkEmitterAnalysis > | |
| static AnalysisKey * | ID () |
| Returns an opaque, unique ID for this analysis type. | |
| Static Public Member Functions inherited from llvm::PassInfoMixin< MachineOptimizationRemarkEmitterAnalysis > | |
| static StringRef | name () |
| Gets the name of the pass we are mixed into. |
Detailed Description
The analysis pass.
Definition at line 225 of file MachineOptimizationRemarkEmitter.h.
Member Typedef Documentation
◆ Result
using llvm::MachineOptimizationRemarkEmitterAnalysis::Result = MachineOptimizationRemarkEmitter
Definition at line 231 of file MachineOptimizationRemarkEmitter.h.
Member Function Documentation
◆ run()
| MachineOptimizationRemarkEmitterAnalysis::Result MachineOptimizationRemarkEmitterAnalysis::run | ( | MachineFunction & | MF, |
|---|---|---|---|
| MachineFunctionAnalysisManager & | MFAM ) |
Definition at line 100 of file MachineOptimizationRemarkEmitter.cpp.
References llvm::Function::getContext(), llvm::LLVMContext::getDiagnosticsHotnessRequested(), llvm::MachineFunction::getFunction(), and llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult().
Referenced by llvm::ShrinkWrapPass::run(), and llvm::StackFrameLayoutAnalysisPass::run().
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
- lib/CodeGen/MachineOptimizationRemarkEmitter.cpp