llvm::DiagnosticKind

Defines the different supported kind of a diagnostic. This enum should be extended with a new ID for each added concrete subclass.

Synopsis

Declared in <llvm/IR/DiagnosticInfo.h>

enum DiagnosticKind;

Members

NameDescription
DK_Generic Generic diagnostic without a source location.
DK_GenericWithLoc Generic diagnostic with an associated location.
DK_InlineAsm Inline assembly diagnostic.
DK_RegAllocFailure Register allocation failure diagnostic.
DK_ResourceLimit Resource limit diagnostic (e.g. stack size).
DK_StackSize Stack frame size diagnostic.
DK_Linker Linker diagnostic.
DK_Lowering Lowering diagnostic.
DK_LegalizationFailure Legalization failure diagnostic.
DK_DebugMetadataVersion Debug metadata version mismatch diagnostic.
DK_DebugMetadataInvalid Invalid debug metadata being ignored.
DK_Instrumentation IR instrumentation diagnostic.
DK_ISelFallback Instruction selection fallback diagnostic.
DK_SampleProfile Sample profile diagnostic.
DK_OptimizationRemark Applied optimization remark.
DK_OptimizationRemarkMissed Missed optimization remark.
DK_OptimizationRemarkAnalysis Optimization analysis remark.
DK_OptimizationRemarkAnalysisFPCommute FP non-commutativity analysis remark.
DK_OptimizationRemarkAnalysisAliasing Pointer aliasing analysis remark.
DK_OptimizationFailure Optimization failure diagnostic.
DK_FirstRemark First IR optimization remark kind (inclusive).
DK_LastRemark Last IR optimization remark kind (inclusive).
DK_MachineOptimizationRemark Applied machine-IR optimization remark.
DK_MachineOptimizationRemarkMissed Missed machine-IR optimization remark.
DK_MachineOptimizationRemarkAnalysis Machine-IR optimization analysis remark.
DK_FirstMachineRemark First machine-IR remark kind (inclusive).
DK_LastMachineRemark Last machine-IR remark kind (inclusive).
DK_MIRParser Machine IR parser diagnostic.
DK_PGOProfile PGO profile diagnostic.
DK_Unsupported Unsupported feature diagnostic.
DK_UnsupportedTargetIntrinsic Unsupported target intrinsic diagnostic.
DK_SrcMgr SourceMgr-based diagnostic.
DK_DontCall Diagnostic for a dontcall attribute violation.
DK_MisExpect MisExpect analysis diagnostic.
DK_FirstPluginKind First kind ID reserved for plugins (must remain last).