class DiagnosticInfoMIROptimization

Declaration

class DiagnosticInfoMIROptimization
    : public DiagnosticInfoOptimizationBase { /* full declaration omitted */ };

Description

Common features for diagnostics dealing with optimization remarks that are used by machine passes.

Declared at: llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:28

Inherits from: DiagnosticInfoOptimizationBase

Member Variables

Inherited from DiagnosticInfoOptimizationBase:

protected PassName
protected RemarkName
protected Hotness
protected Args
protected IsVerbose = false
protected FirstExtraArgIndex = -1

Method Overview

  • public DiagnosticInfoMIROptimization(enum DiagnosticKind Kind, const char * PassName, llvm::StringRef RemarkName, const llvm::DiagnosticLocation & Loc, const llvm::MachineBasicBlock * MBB)
  • public static bool classof(const llvm::DiagnosticInfo * DI)
  • public const llvm::MachineBasicBlock * getBlock() const

Inherited from DiagnosticInfoOptimizationBase:

Inherited from DiagnosticInfoWithLocationBase:

Inherited from DiagnosticInfo:

Methods

DiagnosticInfoMIROptimization(
    enum DiagnosticKind Kind,
    const char* PassName,
    llvm::StringRef RemarkName,
    const llvm::DiagnosticLocation& Loc,
    const llvm::MachineBasicBlock* MBB)

Declared at: llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:30

Parameters

enum DiagnosticKind Kind
const char* PassName
llvm::StringRef RemarkName
const llvm::DiagnosticLocation& Loc
const llvm::MachineBasicBlock* MBB

static bool classof(
    const llvm::DiagnosticInfo* DI)

Declared at: llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:44

Parameters

const llvm::DiagnosticInfo* DI

const llvm::MachineBasicBlock* getBlock() const

Declared at: llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:49