|
LLVM
3.7.0
|
#include "llvm-c/Core.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/IR/DebugLoc.h"#include "llvm/IR/Module.h"#include "llvm/Support/Casting.h"#include <functional>Go to the source code of this file.
Classes | |
| class | llvm::DiagnosticInfo |
| This is the base abstract class for diagnostic reporting in the backend. More... | |
| class | llvm::DiagnosticInfoInlineAsm |
| Diagnostic information for inline asm reporting. More... | |
| class | llvm::DiagnosticInfoStackSize |
| Diagnostic information for stack size reporting. More... | |
| class | llvm::DiagnosticInfoDebugMetadataVersion |
| Diagnostic information for debug metadata version reporting. More... | |
| class | llvm::DiagnosticInfoSampleProfile |
| Diagnostic information for the sample profiler. More... | |
| class | llvm::DiagnosticInfoOptimizationBase |
| Common features for diagnostics dealing with optimization remarks. More... | |
| class | llvm::DiagnosticInfoOptimizationRemark |
| Diagnostic information for applied optimization remarks. More... | |
| class | llvm::DiagnosticInfoOptimizationRemarkMissed |
| Diagnostic information for missed-optimization remarks. More... | |
| class | llvm::DiagnosticInfoOptimizationRemarkAnalysis |
| Diagnostic information for optimization analysis remarks. More... | |
| class | llvm::DiagnosticInfoMIRParser |
| Diagnostic information for machine IR parser. More... | |
| class | llvm::DiagnosticInfoOptimizationFailure |
| Diagnostic information for optimization failures. More... | |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Typedefs | |
| typedef std::function< void(const DiagnosticInfo &)> | llvm::DiagnosticHandlerFunction |
Enumerations | |
| enum | llvm::DiagnosticSeverity { llvm::DS_Error, llvm::DS_Warning, llvm::DS_Remark, llvm::DS_Note } |
| Defines the different supported severity of a diagnostic. More... | |
| enum | llvm::DiagnosticKind { llvm::DK_Bitcode, llvm::DK_InlineAsm, llvm::DK_StackSize, llvm::DK_Linker, llvm::DK_DebugMetadataVersion, llvm::DK_SampleProfile, llvm::DK_OptimizationRemark, llvm::DK_OptimizationRemarkMissed, llvm::DK_OptimizationRemarkAnalysis, llvm::DK_OptimizationFailure, llvm::DK_MIRParser, llvm::DK_FirstPluginKind } |
| Defines the different supported kind of a diagnostic. More... | |
Functions | |
| int | llvm::getNextAvailablePluginDiagnosticKind () |
| Get the next available kind ID for a plugin diagnostic. More... | |
| void | llvm::emitOptimizationRemark (LLVMContext &Ctx, const char *PassName, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg) |
| Emit an optimization-applied message. More... | |
| void | llvm::emitOptimizationRemarkMissed (LLVMContext &Ctx, const char *PassName, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg) |
| Emit an optimization-missed message. More... | |
| void | llvm::emitOptimizationRemarkAnalysis (LLVMContext &Ctx, const char *PassName, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg) |
| Emit an optimization analysis remark message. More... | |
| void | llvm::emitLoopVectorizeWarning (LLVMContext &Ctx, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg) |
| Emit a warning when loop vectorization is specified but fails. More... | |
| void | llvm::emitLoopInterleaveWarning (LLVMContext &Ctx, const Function &Fn, const DebugLoc &DLoc, const Twine &Msg) |
| Emit a warning when loop interleaving is specified but fails. More... | |
1.8.6