class DiagnosticInfoResourceLimit
Declaration
class DiagnosticInfoResourceLimit : public DiagnosticInfo { /* full declaration omitted */ };
Description
Diagnostic information for stack size etc. reporting. This is basically a function and a size.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:186
Inherits from: DiagnosticInfo
Member Variables
- private const llvm::Function& Fn
- The function that is concerned by this resource limit diagnostic.
- private const char* ResourceName
- Description of the resource type (e.g. stack size)
- private uint64_t ResourceSize
- The computed size usage
- private uint64_t ResourceLimit
Method Overview
- public DiagnosticInfoResourceLimit(const llvm::Function & Fn, const char * ResourceName, uint64_t ResourceSize, uint64_t ResourceLimit, llvm::DiagnosticSeverity Severity = DS_Warning, llvm::DiagnosticKind Kind = DK_ResourceLimit)
- public static bool classof(const llvm::DiagnosticInfo * DI)
- public const llvm::Function & getFunction() const
- public uint64_t getResourceLimit() const
- public const char * getResourceName() const
- public uint64_t getResourceSize() const
- public void print(llvm::DiagnosticPrinter & DP) const
Inherited from DiagnosticInfo:
Methods
¶DiagnosticInfoResourceLimit(
const llvm::Function& Fn,
const char* ResourceName,
uint64_t ResourceSize,
uint64_t ResourceLimit,
llvm::DiagnosticSeverity Severity =
DS_Warning,
llvm::DiagnosticKind Kind = DK_ResourceLimit)
DiagnosticInfoResourceLimit(
const llvm::Function& Fn,
const char* ResourceName,
uint64_t ResourceSize,
uint64_t ResourceLimit,
llvm::DiagnosticSeverity Severity =
DS_Warning,
llvm::DiagnosticKind Kind = DK_ResourceLimit)
Description
\p The function that is concerned by this stack size diagnostic.\p The computed stack size.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:203
Parameters
- const llvm::Function& Fn
- const char* ResourceName
- uint64_t ResourceSize
- uint64_t ResourceLimit
- llvm::DiagnosticSeverity Severity = DS_Warning
- llvm::DiagnosticKind Kind = DK_ResourceLimit
¶static bool classof(
const llvm::DiagnosticInfo* DI)
static bool classof(
const llvm::DiagnosticInfo* DI)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:218
Parameters
- const llvm::DiagnosticInfo* DI
¶const llvm::Function& getFunction() const
const llvm::Function& getFunction() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:210
¶uint64_t getResourceLimit() const
uint64_t getResourceLimit() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:213
¶const char* getResourceName() const
const char* getResourceName() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:211
¶uint64_t getResourceSize() const
uint64_t getResourceSize() const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:212
¶void print(llvm::DiagnosticPrinter& DP) const
void print(llvm::DiagnosticPrinter& DP) const
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:216