LLVM  8.0.1
Classes | Namespaces | Typedefs
MachineOptimizationRemarkEmitter.h File Reference

===- MachineOptimizationRemarkEmitter.h - Opt Diagnostics -*- C++ -*-—===// More...

#include "llvm/Analysis/OptimizationRemarkEmitter.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
Include dependency graph for MachineOptimizationRemarkEmitter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::DiagnosticInfoMIROptimization
 Common features for diagnostics dealing with optimization remarks that are used by machine passes. More...
 
struct  llvm::DiagnosticInfoMIROptimization::MachineArgument
 MI-specific kinds of diagnostic Arguments. More...
 
class  llvm::MachineOptimizationRemark
 Diagnostic information for applied optimization remarks. More...
 
class  llvm::MachineOptimizationRemarkMissed
 Diagnostic information for missed-optimization remarks. More...
 
class  llvm::MachineOptimizationRemarkAnalysis
 Diagnostic information for optimization analysis remarks. More...
 
class  llvm::MachineOptimizationRemarkEmitter
 The optimization diagnostic interface. More...
 
class  llvm::MachineOptimizationRemarkEmitterPass
 The analysis pass. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::ore
 Add a small namespace to avoid name clashes with the classes used in the streaming interface.
 

Typedefs

using llvm::ore::MNV = DiagnosticInfoMIROptimization::MachineArgument
 

Detailed Description

===- MachineOptimizationRemarkEmitter.h - Opt Diagnostics -*- C++ -*-—===//

The LLVM Compiler Infrastructure

This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details.

===------------------------------------------------------------------—===//

Optimization diagnostic interfaces for machine passes. It's packaged as an analysis pass so that by using this service passes become dependent on MBFI as well. MBFI is used to compute the "hotness" of the diagnostic message.

===------------------------------------------------------------------—===//

Definition in file MachineOptimizationRemarkEmitter.h.