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:427
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, llvm::ElementCount EC)
- public Argument(llvm::StringRef Key, bool B)
- public Argument(llvm::StringRef Key, llvm::DebugLoc dl)
- public Argument(llvm::StringRef Key, llvm::InstructionCost C)
Methods
¶Argument(llvm::StringRef Str = "")
Argument(llvm::StringRef Str = "")
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:433
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:434
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:435
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:436
Parameters
¶Argument(llvm::StringRef Key, const char* S)
Argument(llvm::StringRef Key, const char* S)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:437
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:438
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:439
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:440
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:441
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:442
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:443
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:444
Parameters
- llvm::StringRef Key
- unsigned long long N
¶Argument(llvm::StringRef Key,
llvm::ElementCount EC)
Argument(llvm::StringRef Key,
llvm::ElementCount EC)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:445
Parameters
¶Argument(llvm::StringRef Key, bool B)
Argument(llvm::StringRef Key, bool B)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:446
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:447
Parameters
¶Argument(llvm::StringRef Key,
llvm::InstructionCost C)
Argument(llvm::StringRef Key,
llvm::InstructionCost C)
Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:448