LLVM  10.0.0svn
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

 llvm
 This class represents lattice values for constants.
 
 llvm::remarks
 

Enumerations

enum  llvm::remarks::BitstreamRemarkContainerType {
  llvm::remarks::BitstreamRemarkContainerType::SeparateRemarksMeta, llvm::remarks::BitstreamRemarkContainerType::SeparateRemarksFile, llvm::remarks::BitstreamRemarkContainerType::Standalone, llvm::remarks::BitstreamRemarkContainerType::First = SeparateRemarksMeta,
  llvm::remarks::BitstreamRemarkContainerType::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. More...
 

Variables

constexpr uint64_t llvm::remarks::CurrentContainerVersion = 0
 The current version of the remark container. More...
 
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)