LLVM 22.0.0git
ScopedPrinter.h File Reference
#include "llvm/ADT/APSInt.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Endian.h"
#include "llvm/Support/JSON.h"
#include "llvm/Support/raw_ostream.h"
#include <type_traits>

Go to the source code of this file.

Classes

struct  llvm::EnumEntry< T >
struct  llvm::HexNumber
struct  llvm::FlagEntry
class  llvm::ScopedPrinter
struct  llvm::DelimitedScope
class  llvm::JSONScopedPrinter
struct  llvm::DictScope
struct  llvm::ListScope

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

LLVM_ABI raw_ostreamllvm::operator<< (raw_ostream &OS, const HexNumber &Value)
template<class T>
std::string llvm::to_string (const T &Value)
template<typename T, typename TEnum>
std::string llvm::enumToString (T Value, ArrayRef< EnumEntry< TEnum > > EnumValues)
template<typename T, typename TEnum>
StringRef llvm::enumToStringRef (T Value, ArrayRef< EnumEntry< TEnum > > EnumValues)
 Retrieves the Value's enum name.
template<>
void llvm::ScopedPrinter::printHex< support::ulittle16_t > (StringRef Label, support::ulittle16_t Value)