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: