LLVM 22.0.0git
BitstreamRemarkContainer.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Bitstream/BitCodes.h"
#include <cstdint>

Go to the source code of this file.

Namespaces

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

Enumerations

enum class  llvm::remarks::BitstreamRemarkContainerType {
  llvm::remarks::SeparateRemarksMeta , llvm::remarks::SeparateRemarksFile , llvm::remarks::Standalone , llvm::remarks::First = SeparateRemarksMeta ,
  llvm::remarks::Last = Standalone
}
 Type of the remark container. More...
enum  llvm::remarks::BlockIDs { llvm::remarks::META_BLOCK_ID = bitc::FIRST_APPLICATION_BLOCKID , llvm::remarks::REMARK_BLOCK_ID }
 The possible blocks that will be encountered in a bitstream remark container. More...
enum  llvm::remarks::RecordIDs {
  llvm::remarks::RECORD_META_CONTAINER_INFO = 1 , llvm::remarks::RECORD_META_REMARK_VERSION , llvm::remarks::RECORD_META_STRTAB , llvm::remarks::RECORD_META_EXTERNAL_FILE ,
  llvm::remarks::RECORD_REMARK_HEADER , llvm::remarks::RECORD_REMARK_DEBUG_LOC , llvm::remarks::RECORD_REMARK_HOTNESS , llvm::remarks::RECORD_REMARK_ARG_WITH_DEBUGLOC ,
  llvm::remarks::RECORD_REMARK_ARG_WITHOUT_DEBUGLOC , llvm::remarks::RECORD_FIRST = RECORD_META_CONTAINER_INFO , llvm::remarks::RECORD_LAST = RECORD_REMARK_ARG_WITHOUT_DEBUGLOC
}
 The possible records that can be encountered in the previously described blocks. More...

Functions

constexpr StringLiteral llvm::remarks::ContainerMagic ("RMRK")
 The magic number used for identifying remark blocks.
constexpr StringLiteral llvm::remarks::MetaBlockName ("Meta")
constexpr StringLiteral llvm::remarks::RemarkBlockName ("Remark")
constexpr StringLiteral llvm::remarks::MetaContainerInfoName ("Container info")
constexpr StringLiteral llvm::remarks::MetaRemarkVersionName ("Remark version")
constexpr StringLiteral llvm::remarks::MetaStrTabName ("String table")
constexpr StringLiteral llvm::remarks::MetaExternalFileName ("External File")
constexpr StringLiteral llvm::remarks::RemarkHeaderName ("Remark header")
constexpr StringLiteral llvm::remarks::RemarkDebugLocName ("Remark debug location")
constexpr StringLiteral llvm::remarks::RemarkHotnessName ("Remark hotness")
constexpr StringLiteral llvm::remarks::RemarkArgWithDebugLocName ("Argument with debug location")
constexpr StringLiteral llvm::remarks::RemarkArgWithoutDebugLocName ("Argument")

Variables

constexpr uint64_t llvm::remarks::CurrentContainerVersion = 0
 The current version of the remark container.