class ScopedPrinter
Declaration
class ScopedPrinter { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:100
Member Variables
- private llvm::raw_ostream& OS
- private int IndentLevel = 0
- private llvm::StringRef Prefix
- private llvm::ScopedPrinter::ScopedPrinterKind Kind
Method Overview
- public ScopedPrinter(llvm::raw_ostream & OS, llvm::ScopedPrinter::ScopedPrinterKind Kind = ScopedPrinterKind::Base)
- public virtual void arrayBegin()
- public virtual void arrayBegin(llvm::StringRef Label)
- public virtual void arrayEnd()
- public static bool classof(const llvm::ScopedPrinter * SP)
- private static bool flagName(const llvm::FlagEntry & LHS, const llvm::FlagEntry & RHS)
- public void flush()
- public int getIndentLevel()
- public llvm::ScopedPrinter::ScopedPrinterKind getKind() const
- public virtual llvm::raw_ostream & getOStream()
- public template <typename T>llvm::HexNumber hex(T Value)
- public void indent(int Levels = 1)
- public virtual void objectBegin(llvm::StringRef Label)
- public virtual void objectBegin()
- public virtual void objectEnd()
- public void printBinary(llvm::StringRef Label, llvm::StringRef Value)
- public void printBinary(llvm::StringRef Label, ArrayRef<char> Value)
- public void printBinary(llvm::StringRef Label, ArrayRef<uint8_t> Value)
- public void printBinary(llvm::StringRef Label, llvm::StringRef Str, ArrayRef<char> Value)
- public void printBinary(llvm::StringRef Label, llvm::StringRef Str, ArrayRef<uint8_t> Value)
- public void printBinaryBlock(llvm::StringRef Label, llvm::StringRef Value)
- public void printBinaryBlock(llvm::StringRef Label, ArrayRef<uint8_t> Value)
- public void printBinaryBlock(llvm::StringRef Label, ArrayRef<uint8_t> Value, uint32_t StartOffset)
- private virtual void printBinaryImpl(llvm::StringRef Label, llvm::StringRef Str, ArrayRef<uint8_t> Value, bool Block, uint32_t StartOffset = 0)
- public virtual void printBoolean(llvm::StringRef Label, bool Value)
- public template <typename T, typename TEnum>void printEnum(llvm::StringRef Label, T Value, ArrayRef<EnumEntry<TEnum>> EnumValues)
- public template <typename T, typename TFlag>void printFlags(llvm::StringRef Label, T Value, ArrayRef<EnumEntry<TFlag>> Flags, TFlag EnumMask1 = {}, TFlag EnumMask2 = {}, TFlag EnumMask3 = {})
- public template <typename T>void printFlags(llvm::StringRef Label, T Value)
- private virtual void printFlagsImpl(llvm::StringRef Label, llvm::HexNumber Value, ArrayRef<llvm::FlagEntry> Flags)
- private virtual void printFlagsImpl(llvm::StringRef Label, llvm::HexNumber Value, ArrayRef<llvm::HexNumber> Flags)
- public template <typename T>void printHex(llvm::StringRef Label, T Value)
- public template <typename T>void printHex(llvm::StringRef Label, llvm::StringRef Str, T Value)
- private virtual void printHexImpl(llvm::StringRef Label, llvm::HexNumber Value)
- private virtual void printHexImpl(llvm::StringRef Label, llvm::StringRef Str, llvm::HexNumber Value)
- public template <typename T>void printHexList(llvm::StringRef Label, const T & List)
- private virtual void printHexListImpl(llvm::StringRef Label, const ArrayRef<llvm::HexNumber> List)
- public void printIndent()
- public virtual void printList(llvm::StringRef Label, const ArrayRef<int16_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<uint32_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<uint16_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<uint8_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<int64_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<int32_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<uint64_t> List)
- public template <typename T>void printList(llvm::StringRef Label, const ArrayRef<T> List)
- public template <typename T, typename U>void printList(llvm::StringRef Label, const T & List, const U & Printer)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<int8_t> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<bool> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<std::string> List)
- public virtual void printList(llvm::StringRef Label, const ArrayRef<llvm::APSInt> List)
- private template <typename T>void printListImpl(llvm::StringRef Label, const T List)
- public virtual void printNumber(llvm::StringRef Label, const llvm::APSInt & Value)
- public virtual void printNumber(llvm::StringRef Label, uint64_t Value)
- public virtual void printNumber(llvm::StringRef Label, uint32_t Value)
- public virtual void printNumber(llvm::StringRef Label, int8_t Value)
- public virtual void printNumber(llvm::StringRef Label, int16_t Value)
- public virtual void printNumber(llvm::StringRef Label, int32_t Value)
- public template <typename T>void printNumber(llvm::StringRef Label, llvm::StringRef Str, T Value)
- public virtual void printNumber(llvm::StringRef Label, int64_t Value)
- public virtual void printNumber(llvm::StringRef Label, uint16_t Value)
- public virtual void printNumber(llvm::StringRef Label, uint8_t Value)
- private virtual void printNumberImpl(llvm::StringRef Label, llvm::StringRef Str, llvm::StringRef Value)
- public template <typename T>void printObject(llvm::StringRef Label, const T & Value)
- public virtual void printString(llvm::StringRef Value)
- public virtual void printString(llvm::StringRef Label, llvm::StringRef Value)
- public template <typename T>void printSymbolOffset(llvm::StringRef Label, llvm::StringRef Symbol, T Value)
- private virtual void printSymbolOffsetImpl(llvm::StringRef Label, llvm::StringRef Symbol, llvm::HexNumber Value)
- public template <typename... T>void printVersion(llvm::StringRef Label, T... Version)
- private template <typename T>void printVersionInternal(T Value)
- private template <typename S, typename T, typename... TArgs>void printVersionInternal(S Value, T Value2, TArgs... Args)
- public void resetIndent()
- private void scopedBegin(llvm::StringRef Label, char Symbol)
- private void scopedBegin(char Symbol)
- private void scopedEnd(char Symbol)
- public void setPrefix(llvm::StringRef P)
- public virtual llvm::raw_ostream & startLine()
- public void unindent(int Levels = 1)
- public virtual ~ScopedPrinter()
Methods
¶ScopedPrinter(
llvm::raw_ostream& OS,
llvm::ScopedPrinter::ScopedPrinterKind Kind =
ScopedPrinterKind::Base)
ScopedPrinter(
llvm::raw_ostream& OS,
llvm::ScopedPrinter::ScopedPrinterKind Kind =
ScopedPrinterKind::Base)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:107
Parameters
- llvm::raw_ostream& OS
- llvm::ScopedPrinter::ScopedPrinterKind Kind = ScopedPrinterKind::Base
¶virtual void arrayBegin()
virtual void arrayBegin()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:398
¶virtual void arrayBegin(llvm::StringRef Label)
virtual void arrayBegin(llvm::StringRef Label)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:400
Parameters
- llvm::StringRef Label
¶virtual void arrayEnd()
virtual void arrayEnd()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:402
¶static bool classof(const llvm::ScopedPrinter* SP)
static bool classof(const llvm::ScopedPrinter* SP)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:113
Parameters
- const llvm::ScopedPrinter* SP
¶static bool flagName(const llvm::FlagEntry& LHS,
const llvm::FlagEntry& RHS)
static bool flagName(const llvm::FlagEntry& LHS,
const llvm::FlagEntry& RHS)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:422
Parameters
- const llvm::FlagEntry& LHS
- const llvm::FlagEntry& RHS
¶void flush()
void flush()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:119
¶int getIndentLevel()
int getIndentLevel()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:129
¶llvm::ScopedPrinter::ScopedPrinterKind getKind()
const
llvm::ScopedPrinter::ScopedPrinterKind getKind()
const
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:111
¶virtual llvm::raw_ostream& getOStream()
virtual llvm::raw_ostream& getOStream()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:409
¶template <typename T>
llvm::HexNumber hex(T Value)
template <typename T>
llvm::HexNumber hex(T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:139
Templates
- T
Parameters
- T Value
¶void indent(int Levels = 1)
void indent(int Levels = 1)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:121
Parameters
- int Levels = 1
¶virtual void objectBegin(llvm::StringRef Label)
virtual void objectBegin(llvm::StringRef Label)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:394
Parameters
- llvm::StringRef Label
¶virtual void objectBegin()
virtual void objectBegin()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:392
¶virtual void objectEnd()
virtual void objectEnd()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:396
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:367
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶void printBinary(llvm::StringRef Label,
ArrayRef<char> Value)
void printBinary(llvm::StringRef Label,
ArrayRef<char> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:361
Parameters
- llvm::StringRef Label
- ArrayRef<char> Value
¶void printBinary(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
void printBinary(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:357
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<char> Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<char> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:351
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- ArrayRef<char> Value
¶void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value)
void printBinary(llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:347
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- ArrayRef<uint8_t> Value
¶void printBinaryBlock(llvm::StringRef Label,
llvm::StringRef Value)
void printBinaryBlock(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:382
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:378
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
¶void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value,
uint32_t StartOffset)
void printBinaryBlock(llvm::StringRef Label,
ArrayRef<uint8_t> Value,
uint32_t StartOffset)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:373
Parameters
- llvm::StringRef Label
- ArrayRef<uint8_t> Value
- uint32_t StartOffset
¶virtual void printBinaryImpl(
llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value,
bool Block,
uint32_t StartOffset = 0)
virtual void printBinaryImpl(
llvm::StringRef Label,
llvm::StringRef Str,
ArrayRef<uint8_t> Value,
bool Block,
uint32_t StartOffset = 0)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:426
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- ArrayRef<uint8_t> Value
- bool Block
- uint32_t StartOffset = 0
¶virtual void printBoolean(llvm::StringRef Label,
bool Value)
virtual void printBoolean(llvm::StringRef Label,
bool Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:242
Parameters
- llvm::StringRef Label
- bool Value
¶template <typename T, typename TEnum>
void printEnum(
llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TEnum>> EnumValues)
template <typename T, typename TEnum>
void printEnum(
llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TEnum>> EnumValues)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:142
Templates
- T
- TEnum
Parameters
- llvm::StringRef Label
- T Value
- ArrayRef<EnumEntry<TEnum>> EnumValues
¶template <typename T, typename TFlag>
void printFlags(llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TFlag>> Flags,
TFlag EnumMask1 = {},
TFlag EnumMask2 = {},
TFlag EnumMask3 = {})
template <typename T, typename TFlag>
void printFlags(llvm::StringRef Label,
T Value,
ArrayRef<EnumEntry<TFlag>> Flags,
TFlag EnumMask1 = {},
TFlag EnumMask2 = {},
TFlag EnumMask3 = {})
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:161
Templates
- T
- TFlag
Parameters
- llvm::StringRef Label
- T Value
- ArrayRef<EnumEntry<TFlag>> Flags
- TFlag EnumMask1 = {}
- TFlag EnumMask2 = {}
- TFlag EnumMask3 = {}
¶template <typename T>
void printFlags(llvm::StringRef Label, T Value)
template <typename T>
void printFlags(llvm::StringRef Label, T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:188
Templates
- T
Parameters
- llvm::StringRef Label
- T Value
¶virtual void printFlagsImpl(
llvm::StringRef Label,
llvm::HexNumber Value,
ArrayRef<llvm::FlagEntry> Flags)
virtual void printFlagsImpl(
llvm::StringRef Label,
llvm::HexNumber Value,
ArrayRef<llvm::FlagEntry> Flags)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:430
Parameters
- llvm::StringRef Label
- llvm::HexNumber Value
- ArrayRef<llvm::FlagEntry> Flags
¶virtual void printFlagsImpl(
llvm::StringRef Label,
llvm::HexNumber Value,
ArrayRef<llvm::HexNumber> Flags)
virtual void printFlagsImpl(
llvm::StringRef Label,
llvm::HexNumber Value,
ArrayRef<llvm::HexNumber> Flags)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:438
Parameters
- llvm::StringRef Label
- llvm::HexNumber Value
- ArrayRef<llvm::HexNumber> Flags
¶template <typename T>
void printHex(llvm::StringRef Label, T Value)
template <typename T>
void printHex(llvm::StringRef Label, T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:328
Templates
- T
Parameters
- llvm::StringRef Label
- T Value
¶template <typename T>
void printHex(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
template <typename T>
void printHex(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:332
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- T Value
¶virtual void printHexImpl(llvm::StringRef Label,
llvm::HexNumber Value)
virtual void printHexImpl(llvm::StringRef Label,
llvm::HexNumber Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:463
Parameters
- llvm::StringRef Label
- llvm::HexNumber Value
¶virtual void printHexImpl(llvm::StringRef Label,
llvm::StringRef Str,
llvm::HexNumber Value)
virtual void printHexImpl(llvm::StringRef Label,
llvm::StringRef Str,
llvm::HexNumber Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:467
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- llvm::HexNumber Value
¶template <typename T>
void printHexList(llvm::StringRef Label,
const T& List)
template <typename T>
void printHexList(llvm::StringRef Label,
const T& List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:321
Templates
- T
Parameters
- llvm::StringRef Label
- const T& List
¶virtual void printHexListImpl(
llvm::StringRef Label,
const ArrayRef<llvm::HexNumber> List)
virtual void printHexListImpl(
llvm::StringRef Label,
const ArrayRef<llvm::HexNumber> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:454
Parameters
- llvm::StringRef Label
- const ArrayRef<llvm::HexNumber> List
¶void printIndent()
void printIndent()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:133
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<int16_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<int16_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:295
Parameters
- llvm::StringRef Label
- const ArrayRef<int16_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint32_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint32_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:272
Parameters
- llvm::StringRef Label
- const ArrayRef<uint32_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint16_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint16_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:276
Parameters
- llvm::StringRef Label
- const ArrayRef<uint16_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint8_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint8_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:280
Parameters
- llvm::StringRef Label
- const ArrayRef<uint8_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<int64_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<int64_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:287
Parameters
- llvm::StringRef Label
- const ArrayRef<int64_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<int32_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<int32_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:291
Parameters
- llvm::StringRef Label
- const ArrayRef<int32_t> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint64_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<uint64_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:268
Parameters
- llvm::StringRef Label
- const ArrayRef<uint64_t> List
¶template <typename T>
void printList(llvm::StringRef Label,
const ArrayRef<T> List)
template <typename T>
void printList(llvm::StringRef Label,
const ArrayRef<T> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:253
Templates
- T
Parameters
- llvm::StringRef Label
- const ArrayRef<T> List
¶template <typename T, typename U>
void printList(llvm::StringRef Label,
const T& List,
const U& Printer)
template <typename T, typename U>
void printList(llvm::StringRef Label,
const T& List,
const U& Printer)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:311
Templates
- T
- U
Parameters
- llvm::StringRef Label
- const T& List
- const U& Printer
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<int8_t> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<int8_t> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:299
Parameters
- llvm::StringRef Label
- const ArrayRef<int8_t> List
¶virtual void printList(llvm::StringRef Label,
const ArrayRef<bool> List)
virtual void printList(llvm::StringRef Label,
const ArrayRef<bool> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:260
Parameters
- llvm::StringRef Label
- const ArrayRef<bool> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<std::string> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<std::string> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:264
Parameters
- llvm::StringRef Label
- const ArrayRef<std::string> List
¶virtual void printList(
llvm::StringRef Label,
const ArrayRef<llvm::APSInt> List)
virtual void printList(
llvm::StringRef Label,
const ArrayRef<llvm::APSInt> List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:306
Parameters
- llvm::StringRef Label
- const ArrayRef<llvm::APSInt> List
¶template <typename T>
void printListImpl(llvm::StringRef Label,
const T List)
template <typename T>
void printListImpl(llvm::StringRef Label,
const T List)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:446
Templates
- T
Parameters
- llvm::StringRef Label
- const T List
¶virtual void printNumber(
llvm::StringRef Label,
const llvm::APSInt& Value)
virtual void printNumber(
llvm::StringRef Label,
const llvm::APSInt& Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:233
Parameters
- llvm::StringRef Label
- const llvm::APSInt& Value
¶virtual void printNumber(llvm::StringRef Label,
uint64_t Value)
virtual void printNumber(llvm::StringRef Label,
uint64_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:201
Parameters
- llvm::StringRef Label
- uint64_t Value
¶virtual void printNumber(llvm::StringRef Label,
uint32_t Value)
virtual void printNumber(llvm::StringRef Label,
uint32_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:205
Parameters
- llvm::StringRef Label
- uint32_t Value
¶virtual void printNumber(llvm::StringRef Label,
int8_t Value)
virtual void printNumber(llvm::StringRef Label,
int8_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:229
Parameters
- llvm::StringRef Label
- int8_t Value
¶virtual void printNumber(llvm::StringRef Label,
int16_t Value)
virtual void printNumber(llvm::StringRef Label,
int16_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:225
Parameters
- llvm::StringRef Label
- int16_t Value
¶virtual void printNumber(llvm::StringRef Label,
int32_t Value)
virtual void printNumber(llvm::StringRef Label,
int32_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:221
Parameters
- llvm::StringRef Label
- int32_t Value
¶template <typename T>
void printNumber(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
template <typename T>
void printNumber(llvm::StringRef Label,
llvm::StringRef Str,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:238
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- T Value
¶virtual void printNumber(llvm::StringRef Label,
int64_t Value)
virtual void printNumber(llvm::StringRef Label,
int64_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:217
Parameters
- llvm::StringRef Label
- int64_t Value
¶virtual void printNumber(llvm::StringRef Label,
uint16_t Value)
virtual void printNumber(llvm::StringRef Label,
uint16_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:209
Parameters
- llvm::StringRef Label
- uint16_t Value
¶virtual void printNumber(llvm::StringRef Label,
uint8_t Value)
virtual void printNumber(llvm::StringRef Label,
uint8_t Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:213
Parameters
- llvm::StringRef Label
- uint8_t Value
¶virtual void printNumberImpl(
llvm::StringRef Label,
llvm::StringRef Str,
llvm::StringRef Value)
virtual void printNumberImpl(
llvm::StringRef Label,
llvm::StringRef Str,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:476
Parameters
- llvm::StringRef Label
- llvm::StringRef Str
- llvm::StringRef Value
¶template <typename T>
void printObject(llvm::StringRef Label,
const T& Value)
template <typename T>
void printObject(llvm::StringRef Label,
const T& Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:388
Templates
- T
Parameters
- llvm::StringRef Label
- const T& Value
¶virtual void printString(llvm::StringRef Value)
virtual void printString(llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:341
Parameters
- llvm::StringRef Value
¶virtual void printString(llvm::StringRef Label,
llvm::StringRef Value)
virtual void printString(llvm::StringRef Label,
llvm::StringRef Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:343
Parameters
- llvm::StringRef Label
- llvm::StringRef Value
¶template <typename T>
void printSymbolOffset(llvm::StringRef Label,
llvm::StringRef Symbol,
T Value)
template <typename T>
void printSymbolOffset(llvm::StringRef Label,
llvm::StringRef Symbol,
T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:337
Templates
- T
Parameters
- llvm::StringRef Label
- llvm::StringRef Symbol
- T Value
¶virtual void printSymbolOffsetImpl(
llvm::StringRef Label,
llvm::StringRef Symbol,
llvm::HexNumber Value)
virtual void printSymbolOffsetImpl(
llvm::StringRef Label,
llvm::StringRef Symbol,
llvm::HexNumber Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:471
Parameters
- llvm::StringRef Label
- llvm::StringRef Symbol
- llvm::HexNumber Value
¶template <typename... T>
void printVersion(llvm::StringRef Label,
T... Version)
template <typename... T>
void printVersion(llvm::StringRef Label,
T... Version)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:246
Templates
- T
Parameters
- llvm::StringRef Label
- T... Version
¶template <typename T>
void printVersionInternal(T Value)
template <typename T>
void printVersionInternal(T Value)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:412
Templates
- T
Parameters
- T Value
¶template <typename S,
typename T,
typename... TArgs>
void printVersionInternal(S Value,
T Value2,
TArgs... Args)
template <typename S,
typename T,
typename... TArgs>
void printVersionInternal(S Value,
T Value2,
TArgs... Args)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:417
Templates
- S
- T
- TArgs
Parameters
- S Value
- T Value2
- TArgs... Args
¶void resetIndent()
void resetIndent()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:127
¶void scopedBegin(llvm::StringRef Label,
char Symbol)
void scopedBegin(llvm::StringRef Label,
char Symbol)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:486
Parameters
- llvm::StringRef Label
- char Symbol
¶void scopedBegin(char Symbol)
void scopedBegin(char Symbol)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:481
Parameters
- char Symbol
¶void scopedEnd(char Symbol)
void scopedEnd(char Symbol)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:494
Parameters
- char Symbol
¶void setPrefix(llvm::StringRef P)
void setPrefix(llvm::StringRef P)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:131
Parameters
¶virtual llvm::raw_ostream& startLine()
virtual llvm::raw_ostream& startLine()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:404
¶void unindent(int Levels = 1)
void unindent(int Levels = 1)
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:123
Parameters
- int Levels = 1
¶virtual ~ScopedPrinter()
virtual ~ScopedPrinter()
Declared at: llvm/include/llvm/Support/ScopedPrinter.h:117