27 (IndentLevel + 1) * 2,
true)
41 std::unique_ptr<DelimitedScope> &&OuterScope)
43 JOS(
OS, PrettyPrint ? 2 : 0),
44 OuterScope(
std::
move(OuterScope)) {
46 this->OuterScope->setPrinter(*
this);
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
JSONScopedPrinter(raw_ostream &OS, bool PrettyPrint=false, std::unique_ptr< DelimitedScope > &&OuterScope=std::unique_ptr< DelimitedScope >{})
virtual raw_ostream & startLine()
StringRef - Represent a constant reference to a string, i.e.
LLVM Value Representation.
Value(Type *Ty, unsigned scid)
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
FormattedBytes format_bytes_with_ascii(ArrayRef< uint8_t > Bytes, std::optional< uint64_t > FirstByteOffset=std::nullopt, uint32_t NumPerLine=16, uint8_t ByteGroupSize=4, uint32_t IndentLevel=0, bool Upper=false)
raw_ostream & operator<<(raw_ostream &OS, const APFixedPoint &FX)
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
FormattedBytes format_bytes(ArrayRef< uint8_t > Bytes, std::optional< uint64_t > FirstByteOffset=std::nullopt, uint32_t NumPerLine=16, uint8_t ByteGroupSize=4, uint32_t IndentLevel=0, bool Upper=false)
Implement std::hash so that hash_code can be used in STL containers.