|
OptimizationRemarkAnalysis (const char *PassName, StringRef RemarkName, const DiagnosticLocation &Loc, const BasicBlock *CodeRegion) |
|
PassName is the name of the pass emitting this diagnostic. |
|
OptimizationRemarkAnalysis (const char *PassName, StringRef Prepend, const OptimizationRemarkAnalysis &Orig) |
|
This is ctor variant allows a pass to build an optimization remark from an existing remark. |
|
OptimizationRemarkAnalysis (const char *PassName, StringRef RemarkName, const Instruction *Inst) |
|
Same as above but Inst is used to derive code region and debug location. |
|
OptimizationRemarkAnalysis (const char *PassName, StringRef RemarkName, const Function *F) |
|
Same as above but F is used to derive code region and debug location. |
| bool |
isEnabled () const override |
| bool |
shouldAlwaysPrint () const |
| Public Member Functions inherited from llvm::DiagnosticInfoIROptimization |
|
|
DiagnosticInfoIROptimization (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const char *PassName, StringRef RemarkName, const Function &Fn, const DiagnosticLocation &Loc, const BasicBlock *CodeRegion=nullptr) |
|
PassName is the name of the pass emitting this diagnostic. |
|
DiagnosticInfoIROptimization (const char *PassName, StringRef Prepend, const DiagnosticInfoIROptimization &Orig) |
|
This is ctor variant allows a pass to build an optimization remark from an existing remark. |
|
DiagnosticInfoIROptimization (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const char *PassName, const Function &Fn, const DiagnosticLocation &Loc, const Twine &Msg) |
|
Legacy interface. |
| const BasicBlock * |
getCodeRegion () const |
| Public Member Functions inherited from llvm::DiagnosticInfoOptimizationBase |
|
|
DiagnosticInfoOptimizationBase (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const char *PassName, StringRef RemarkName, const Function &Fn, const DiagnosticLocation &Loc) |
|
PassName is the name of the pass emitting this diagnostic. |
| void |
insert (StringRef S) |
| void |
insert (Argument A) |
| void |
insert (setIsVerbose V) |
| void |
insert (setExtraArgs EA) |
| void |
print (DiagnosticPrinter &DP) const override |
| StringRef |
getPassName () const |
| StringRef |
getRemarkName () const |
| std::string |
getMsg () const |
| std::optional< uint64_t > |
getHotness () const |
| void |
setHotness (std::optional< uint64_t > H) |
| bool |
isVerbose () const |
| ArrayRef< Argument > |
getArgs () const |
| bool |
isPassed () const |
| bool |
isMissed () const |
| bool |
isAnalysis () const |
| Public Member Functions inherited from llvm::DiagnosticInfoWithLocationBase |
|
|
DiagnosticInfoWithLocationBase (enum DiagnosticKind Kind, enum DiagnosticSeverity Severity, const Function &Fn, const DiagnosticLocation &Loc) |
|
Fn is the function where the diagnostic is being emitted. |
| bool |
isLocationAvailable () const |
|
Return true if location information is available for this diagnostic. |
| std::string |
getLocationStr () const |
|
Return a string with the location information for this diagnostic in the format "file:line:col". |
| void |
getLocation (StringRef &RelativePath, unsigned &Line, unsigned &Column) const |
|
Return location information for this diagnostic in three parts: the relative source file path, line number and column. |
| std::string |
getAbsolutePath () const |
|
Return the absolute path tot the file. |
| const Function & |
getFunction () const |
| DiagnosticLocation |
getLocation () const |
| Public Member Functions inherited from llvm::DiagnosticInfo |
|
|
DiagnosticInfo (int Kind, DiagnosticSeverity Severity) |
| virtual |
~DiagnosticInfo ()=default |
| int |
getKind () const |
| DiagnosticSeverity |
getSeverity () const |