The MLIR Bytecode Format is a serialization format used to encode MLIR
programs. From the MLIR RFC,
it was built for "the benefits that a binary format brings to the table; namely
serialization speed and size, mmap capabilities, more easily enabled
versioning, etc." Performance, serialization size, and memory tests were run
using large test from various dialects to validate the format.
MLIR bytecode was not specifically built to make MLIR stable, but the MLIR RFC
notes that it would be possible to provide compatibility guarantees on top of
this format, which we successfully did for StableHLO
(see compatibility.md).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-01-11 UTC."],[],[]]