LLVM
15.0.0git
|
#include "llvm/Remarks/YAMLRemarkSerializer.h"
#include "llvm/Remarks/Remark.h"
#include "llvm/Support/FileSystem.h"
Go to the source code of this file.
Classes | |
struct | llvm::yaml::MappingTraits< remarks::Remark * > |
struct | llvm::yaml::MappingTraits< RemarkLocation > |
struct | llvm::yaml::StringBlockVal |
Helper struct for multiline string block literals. More... | |
struct | llvm::yaml::BlockScalarTraits< StringBlockVal > |
struct | llvm::yaml::SequenceTraits< ArrayRef< T > > |
ArrayRef is not really compatible with the YAMLTraits. More... | |
struct | llvm::yaml::MappingTraits< Argument > |
Implement this as a mapping for now to get proper quotation for the value. More... | |
Namespaces | |
llvm | |
This is an optimization pass for GlobalISel generic memory operations. | |
llvm::yaml | |
Functions | |
template<typename T > | |
static void | mapRemarkHeader (yaml::IO &io, T PassName, T RemarkName, Optional< RemarkLocation > RL, T FunctionName, Optional< uint64_t > Hotness, ArrayRef< Argument > Args) |
static void | emitMagic (raw_ostream &OS) |
static void | emitVersion (raw_ostream &OS) |
static void | emitStrTab (raw_ostream &OS, Optional< const StringTable * > StrTab) |
static void | emitExternalFile (raw_ostream &OS, StringRef Filename) |
|
static |
Definition at line 235 of file YAMLRemarkSerializer.cpp.
References assert(), llvm::sys::fs::make_absolute(), and llvm::raw_ostream::write().
Referenced by llvm::remarks::YAMLMetaSerializer::emit(), and llvm::remarks::YAMLStrTabMetaSerializer::emit().
|
static |
Definition at line 208 of file YAMLRemarkSerializer.cpp.
References llvm::remarks::Magic(), and llvm::raw_ostream::write().
Referenced by llvm::remarks::YAMLMetaSerializer::emit(), and llvm::remarks::YAMLStrTabMetaSerializer::emit().
|
static |
Definition at line 222 of file YAMLRemarkSerializer.cpp.
References llvm::remarks::StringTable::SerializedSize, llvm::raw_ostream::write(), and llvm::support::endian::write64le().
Referenced by llvm::remarks::YAMLMetaSerializer::emit(), and llvm::remarks::YAMLStrTabMetaSerializer::emit().
|
static |
Definition at line 215 of file YAMLRemarkSerializer.cpp.
References llvm::remarks::CurrentRemarkVersion, Version, llvm::raw_ostream::write(), and llvm::support::endian::write64le().
Referenced by llvm::remarks::YAMLMetaSerializer::emit(), and llvm::remarks::YAMLStrTabMetaSerializer::emit().
|
static |
Definition at line 24 of file YAMLRemarkSerializer.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Key::Args, and PassName.
Referenced by llvm::yaml::MappingTraits< remarks::Remark * >::mapping().