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 = "")

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:424

Parameters

llvm::StringRef Str = ""

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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:426

Parameters

llvm::StringRef Key
const llvm::Type* T

Argument(llvm::StringRef Key, llvm::StringRef S)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:427

Parameters

llvm::StringRef Key
llvm::StringRef 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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:429

Parameters

llvm::StringRef Key
int 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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:431

Parameters

llvm::StringRef Key
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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:433

Parameters

llvm::StringRef Key
unsigned int 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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:435

Parameters

llvm::StringRef Key
unsigned long long N

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)

Declared at: llvm/include/llvm/IR/DiagnosticInfo.h:437

Parameters

llvm::StringRef Key
llvm::DebugLoc dl