LLVM  8.0.0svn
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.


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...


 Compute iterated dominance frontiers using a linear time algorithm.
 Add a small namespace to avoid name clashes with the classes used in the streaming interface.


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.