LLVM 18.0.0git
|
Used in the streaming interface as the general argument type. More...
#include "llvm/IR/DiagnosticInfo.h"
Public Member Functions | |
Argument (StringRef Str="") | |
Argument (StringRef Key, const Value *V) | |
Argument (StringRef Key, const Type *T) | |
Argument (StringRef Key, StringRef S) | |
Argument (StringRef Key, const char *S) | |
Argument (StringRef Key, int N) | |
Argument (StringRef Key, float N) | |
Argument (StringRef Key, long N) | |
Argument (StringRef Key, long long N) | |
Argument (StringRef Key, unsigned N) | |
Argument (StringRef Key, unsigned long N) | |
Argument (StringRef Key, unsigned long long N) | |
Argument (StringRef Key, ElementCount EC) | |
Argument (StringRef Key, bool B) | |
Argument (StringRef Key, DebugLoc dl) | |
Argument (StringRef Key, InstructionCost C) | |
Public Attributes | |
std::string | Key |
std::string | Val |
DiagnosticLocation | Loc |
Used in the streaming interface as the general argument type.
It internally converts everything into a key-value pair.
Definition at line 426 of file DiagnosticInfo.h.
|
inlineexplicit |
Definition at line 432 of file DiagnosticInfo.h.
Definition at line 165 of file DiagnosticInfo.cpp.
References llvm::GlobalValue::dropLLVMManglingEscape(), F, I, Loc, OS, string, and Val.
Definition at line 186 of file DiagnosticInfo.cpp.
Definition at line 192 of file DiagnosticInfo.cpp.
References string.
Definition at line 436 of file DiagnosticInfo.h.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
int | N | ||
) |
Definition at line 195 of file DiagnosticInfo.cpp.
References string.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
float | N | ||
) |
Definition at line 198 of file DiagnosticInfo.cpp.
References string.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
long | N | ||
) |
Definition at line 201 of file DiagnosticInfo.cpp.
References string.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
long long | N | ||
) |
Definition at line 204 of file DiagnosticInfo.cpp.
References string.
Definition at line 207 of file DiagnosticInfo.cpp.
References string.
Definition at line 210 of file DiagnosticInfo.cpp.
References string.
Definition at line 214 of file DiagnosticInfo.cpp.
References string.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
ElementCount | EC | ||
) |
Definition at line 218 of file DiagnosticInfo.cpp.
Definition at line 445 of file DiagnosticInfo.h.
Definition at line 232 of file DiagnosticInfo.cpp.
References llvm::DiagnosticLocation::getLine(), Loc, string, and Val.
DiagnosticInfoOptimizationBase::Argument::Argument | ( | StringRef | Key, |
InstructionCost | C | ||
) |
Definition at line 225 of file DiagnosticInfo.cpp.
References llvm::CallingConv::C, OS, string, and Val.
std::string llvm::DiagnosticInfoOptimizationBase::Argument::Key |
Definition at line 427 of file DiagnosticInfo.h.
Referenced by llvm::DiagnosticInfoMIROptimization::MachineArgument::MachineArgument().
DiagnosticLocation llvm::DiagnosticInfoOptimizationBase::Argument::Loc |
Definition at line 430 of file DiagnosticInfo.h.
Referenced by Argument().
std::string llvm::DiagnosticInfoOptimizationBase::Argument::Val |
Definition at line 428 of file DiagnosticInfo.h.
Referenced by Argument(), llvm::DiagnosticInfoMIROptimization::MachineArgument::MachineArgument(), and llvm::operator<<().