14#ifndef LLVM_BINARYFORMAT_MSGPACK_H
15#define LLVM_BINARYFORMAT_MSGPACK_H
28#define HANDLE_MP_FIRST_BYTE(ID, NAME) constexpr uint8_t NAME = ID;
29#include "llvm/BinaryFormat/MsgPack.def"
40#define HANDLE_MP_FIX_BITS(ID, NAME) constexpr uint8_t NAME = ID;
41#include "llvm/BinaryFormat/MsgPack.def"
53#define HANDLE_MP_FIX_BITS_MASK(ID, NAME) constexpr uint8_t NAME = ID;
54#include "llvm/BinaryFormat/MsgPack.def"
62#define HANDLE_MP_FIX_MAX(ID, NAME) constexpr uint8_t NAME = ID;
63#include "llvm/BinaryFormat/MsgPack.def"
72#define HANDLE_MP_FIX_LEN(ID, NAME) constexpr uint8_t NAME = ID;
73#include "llvm/BinaryFormat/MsgPack.def"
85#define HANDLE_MP_FIX_MIN(ID, NAME) constexpr int8_t NAME = ID;
86#include "llvm/BinaryFormat/MsgPack.def"
The first byte identifiers of MessagePack object formats.
Mask of bits used to identify "Fix" variants in MessagePack.
Most significant bits used to identify "Fix" variants in MessagePack.
The exact size encodable in "Fix" variants of formats.
The maximum value or size encodable in "Fix" variants of formats.
The minimum value or size encodable in "Fix" variants of formats.
constexpr llvm::endianness Endianness
The endianness of all multi-byte encoded values in MessagePack.
This is an optimization pass for GlobalISel generic memory operations.