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

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

Parameters

llvm::StringRef Str = ""

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)

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

Parameters

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

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

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

Parameters

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

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

Parameters

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

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

Parameters

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

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

Parameters

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

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

Parameters

llvm::StringRef Key
unsigned long long N

Argument(llvm::StringRef Key,
         llvm::ElementCount EC)

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

Parameters

llvm::StringRef Key
llvm::ElementCount EC

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)

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

Parameters

llvm::StringRef Key
llvm::DebugLoc dl

Argument(llvm::StringRef Key,
         llvm::InstructionCost C)

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

Parameters

llvm::StringRef Key
llvm::InstructionCost C