struct DiagnosticInfoOptimizationBase::Argument
Declaration
struct DiagnosticInfoOptimizationBase::Argument { /* full declaration omitted */ };
Description
Used in the streaming interface as the general argument type. It internally converts everything into a key-value pair.
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:418
Member Variables
- public std::string Key
- public std::string Val
- public llvm::DiagnosticLocation Loc
Method Overview
- public Argument(llvm::StringRef Str = "")
- public Argument(llvm::StringRef Key, const llvm::Value * V)
- public Argument(llvm::StringRef Key, const llvm::Type * T)
- public Argument(llvm::StringRef Key, llvm::StringRef S)
- public Argument(llvm::StringRef Key, const char * S)
- public Argument(llvm::StringRef Key, int N)
- public Argument(llvm::StringRef Key, float N)
- public Argument(llvm::StringRef Key, long N)
- public Argument(llvm::StringRef Key, long long N)
- public Argument(llvm::StringRef Key, unsigned int N)
- public Argument(llvm::StringRef Key, unsigned long N)
- public Argument(llvm::StringRef Key, unsigned long long N)
- public Argument(llvm::StringRef Key, bool B)
- public Argument(llvm::StringRef Key, llvm::DebugLoc dl)
Methods
¶Argument(llvm::StringRef Str = "")
Argument(llvm::StringRef Str = "")
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:424
Parameters
- llvm::StringRef Str = ""
¶Argument(llvm::StringRef Key,
const llvm::Value* V)
Argument(llvm::StringRef Key,
const llvm::Value* V)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:425
Parameters
- llvm::StringRef Key
- const llvm::Value* V
¶Argument(llvm::StringRef Key, const llvm::Type* T)
Argument(llvm::StringRef Key, const llvm::Type* T)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:426
Parameters
- llvm::StringRef Key
- const llvm::Type* T
¶Argument(llvm::StringRef Key, llvm::StringRef S)
Argument(llvm::StringRef Key, llvm::StringRef S)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:427
Parameters
¶Argument(llvm::StringRef Key, const char* S)
Argument(llvm::StringRef Key, const char* S)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:428
Parameters
- llvm::StringRef Key
- const char* S
¶Argument(llvm::StringRef Key, int N)
Argument(llvm::StringRef Key, int N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:429
Parameters
- llvm::StringRef Key
- int N
¶Argument(llvm::StringRef Key, float N)
Argument(llvm::StringRef Key, float N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:430
Parameters
- llvm::StringRef Key
- float N
¶Argument(llvm::StringRef Key, long N)
Argument(llvm::StringRef Key, long N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:431
Parameters
- llvm::StringRef Key
- long N
¶Argument(llvm::StringRef Key, long long N)
Argument(llvm::StringRef Key, long long N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:432
Parameters
- llvm::StringRef Key
- long long N
¶Argument(llvm::StringRef Key, unsigned int N)
Argument(llvm::StringRef Key, unsigned int N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:433
Parameters
- llvm::StringRef Key
- unsigned int N
¶Argument(llvm::StringRef Key, unsigned long N)
Argument(llvm::StringRef Key, unsigned long N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:434
Parameters
- llvm::StringRef Key
- unsigned long N
¶Argument(llvm::StringRef Key,
unsigned long long N)
Argument(llvm::StringRef Key,
unsigned long long N)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:435
Parameters
- llvm::StringRef Key
- unsigned long long N
¶Argument(llvm::StringRef Key, bool B)
Argument(llvm::StringRef Key, bool B)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:436
Parameters
- llvm::StringRef Key
- bool B
¶Argument(llvm::StringRef Key, llvm::DebugLoc dl)
Argument(llvm::StringRef Key, llvm::DebugLoc dl)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:437