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:
- public classof
- public getArgs
- public getHotness
- public getMsg
- public getPassName
- public getRemarkName
- public insert
- public insert
- public insert
- public insert
- public isAnalysis
- public isEnabled
- public isMissed
- public isPassed
- public isVerbose
- public print
- public setHotness
Inherited from DiagnosticInfoWithLocationBase:
- public getAbsolutePath
- public getFunction
- public getLocation
- public getLocation
- public getLocationStr
- public isLocationAvailable
Inherited from DiagnosticInfo:
Methods
¶DiagnosticInfoMIROptimization(
enum DiagnosticKind Kind,
const char* PassName,
llvm::StringRef RemarkName,
const llvm::DiagnosticLocation& Loc,
const llvm::MachineBasicBlock* MBB)
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)
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
const llvm::MachineBasicBlock* getBlock() const
Declared at: llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:49