LLVM 17.0.0git
Namespaces | Enumerations | Functions | Variables
BitstreamRemarkContainer.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Bitstream/BitCodes.h"
#include <cstdint>
Include dependency graph for BitstreamRemarkContainer.h:
This graph shows which files directly or indirectly include this file:

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.
 

Variables

constexpr uint64_t llvm::remarks::CurrentContainerVersion = 0
 The current version of the remark container.
 
constexpr StringRef llvm::remarks::MetaBlockName = StringRef("Meta", 4)
 
constexpr StringRef llvm::remarks::RemarkBlockName = StringRef("Remark", 6)
 
constexpr StringRef llvm::remarks::MetaContainerInfoName = StringRef("Container info", 14)
 
constexpr StringRef llvm::remarks::MetaRemarkVersionName = StringRef("Remark version", 14)
 
constexpr StringRef llvm::remarks::MetaStrTabName = StringRef("String table", 12)
 
constexpr StringRef llvm::remarks::MetaExternalFileName = StringRef("External File", 13)
 
constexpr StringRef llvm::remarks::RemarkHeaderName = StringRef("Remark header", 13)
 
constexpr StringRef llvm::remarks::RemarkDebugLocName = StringRef("Remark debug location", 21)
 
constexpr StringRef llvm::remarks::RemarkHotnessName = StringRef("Remark hotness", 14)
 
constexpr StringRef llvm::remarks::RemarkArgWithDebugLocName
 
constexpr StringRef llvm::remarks::RemarkArgWithoutDebugLocName = StringRef("Argument", 8)